Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2007, 17h30   #1
Membre éclairé
 
Avatar de biozaxx
 
Inscription : août 2004
Messages : 403
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 403
Points : 316
Points : 316
Par défaut Warning session cache et UNICODE

salut,

j'obtiens le message d'erreur suivant sur une de mes page :
Code :
1
2
 
Warning: Cannot send session cache limiter - headers already sent
il semble que ce soit a cause de characteres unicode qui sont dans ma page:
en effet le texte contient le symbol ® qui est un symbol unicode.

si j'enleve ces characteres ou bien si je converti ma page en ascii (via ultraEdit par example)
le probleme disparait mais mes characteres ne s'affiche plus correctement (bein oui )


le debut de ma page est le suivant (pour les sceptique qui penserai que j'ai laissé trainer un charactere blanc en debut de page ou que je ne fais pas appel à sessionStart() )


Code :
1
2
3
4
5
6
7
 
<?php
include("../../unregister_session.php");
$WebRoot = "../../"; // required for some navigation includes.
?>
<HTML>
...
et le code integral de unregister_session est le suivant
Code :
1
2
3
4
5
6
7
8
 
<?php
session_start();
session_unset();
session_destroy();
// Unset all of the session variables.
$_SESSION = array();
?>

n'etant pas un expert de l'encodage unicode/UTF/ASCII y at'il un moyen d'utiliser un tel charactere sans avoir ce warning ?

merci de votre aide
biozaxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 09h10   #2
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 48
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 48
Points : 35
Points : 35
Peut etre que cela peut t'interesser : http://fr.php.net/manual/fr/function.unicode-encode.php

zoneaide est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 09h58   #3
Invité de passage
 
Inscription : mai 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 4
Points : 2
Points : 2
ce problème vient du fait que tu utilises un logiciel qui enregistre ton unicode au format "UTF8 BOM", très répandu. Il faut pouvoir encoder ton texte en UTF8. L'éditeur texte Unired, par exemple, permet de faire ce type de sauvegarde. Une petite recherche google pour UTF8 BOM devrait te donner quelques artciles intéressants sur la question.
kelsolaar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h02.


 
 
 
 
Partenaires

Hébergement Web