Erreur Header lors d'une conversion en UTF-8 ?
Publié : 22 août 2005, 14:12
Hello,
En bidouillant un projet en cours, je me suis décidé à le passer entièrement en UTF-8 à la place de l'ISO.
Je recharge la page, et voilà que j'obtiens la fameuse erreur Cannot modify header information alors que je n'ai rien modifié dans le contenu des fichiers en dehors de l'encodage, et que par ailleurs, je n'utilise pas de fonction header.
J'ai revérifié les fichiers avec mes sauvegardes, je ne vois aucune différence, en dehors du fait que le cookie refuse de s'installer. Et que ce satané message s'écrive, bien entendu
Au cas où quelqu'un veuille bien me donner une piste, ma page commence, dès le tout début par (ligne 3, après un commentaire) :
Et le script en question est :
Pour plus de précision, en enlevant le chemin complet des fichiers, l'erreur indiquée est la suivante :
Ciao,
En bidouillant un projet en cours, je me suis décidé à le passer entièrement en UTF-8 à la place de l'ISO.
Je recharge la page, et voilà que j'obtiens la fameuse erreur Cannot modify header information alors que je n'ai rien modifié dans le contenu des fichiers en dehors de l'encodage, et que par ailleurs, je n'utilise pas de fonction header.
J'ai revérifié les fichiers avec mes sauvegardes, je ne vois aucune différence, en dehors du fait que le cookie refuse de s'installer. Et que ce satané message s'écrive, bien entendu

Au cas où quelqu'un veuille bien me donner une piste, ma page commence, dès le tout début par (ligne 3, après un commentaire) :
Code : Tout sélectionner
require("langues/langue.php");
Code : Tout sélectionner
if(isset($_COOKIE_['langue']))
{$langue = $_COOKIE['langue'];}
else
{$langue = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2);}
switch($langue) {
case 'en':
case 'fr':
include($langue.'/interface.php');
break;
default:
include('fr/interface.php');
break;
}
$expire = +60*60*24*30;
setcookie("langue", $langue, time() + $expire);
D'avance, merci pour toutes pistes...Firefox a écrit :Warning: Cannot modify header information - headers already sent by (output started at c:\6.0.0\index.php:1) in c:\6.0.0\langues\langue.php on line 21
Ciao,