UTF-8 et headers (session_start) [résolu] - PHP - Programmation
Marsh Posté le 20-07-2006 à 10:56:20
methode bourrin, en attendant :
<?php
@session_start();
?>
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.
Marsh Posté le 20-07-2006 à 11:25:54
Utilise un éditeur de texte correct
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