[résolu] UTF-8 et headers (session_start)

UTF-8 et headers (session_start) [résolu] - PHP - Programmation

Marsh Posté le 20-07-2006 à 10:25:24    

Bonjour,
 
J'ai un problème pas mal déroutant : l'encodage en UTF-8 de mon fichier PHP entraine un envoi d'en-têtes involontaire.
 
Concrêtement, voici le contenu de mon fichier PHP :

<?php
  session_start();
?>


 
Encodé en ISO-8859-1, pas de problème.
 
Encodé en UTF-8, le moteur de PHP m'indique :
 
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\[...]\test.php:1) in D:\[...]\test.php on line 2
 
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\[...]\test.php:1) in D:\[...]\test.php on line 2

 
(Notez que le message apparaît 2 fois.)


Message édité par nagadoudi le 20-07-2006 à 11:25:00
Reply

Marsh Posté le 20-07-2006 à 10:25:24   

Reply

Marsh Posté le 20-07-2006 à 10:56:20    

methode bourrin, en attendant :
 
<?php
  @session_start();
?>

Reply

Marsh Posté le 20-07-2006 à 11:24:43    

C'est grouik comme solution : le message disparaîtra, mais ma session n'aura pas démarré...
 
Problème résolu : ça vient de mon éditeur de texte qui encode en UTF-8 BOM (variante de l'UTF-8 courante sous Windaube) et qui ajoute un caractère parasite en début de fichier.

Reply

Marsh Posté le 20-07-2006 à 11:25:54    

Utilise un éditeur de texte correct [:spamafote]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed