salut,
j'obtiens le message d'erreur suivant sur une de mes page :
il semble que ce soit a cause de characteres unicode qui sont dans ma page:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Warning: Cannot send session cache limiter - headers already sent
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() )
et le code integral de unregister_session est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php include("../../unregister_session.php"); $WebRoot = "../../"; // required for some navigation includes. ?> <HTML> ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager