probleme de character encoding

Eléphanteau du PHP | 40 Messages

18 déc. 2005, 10:57

Bonjour,

J'ai un soucis avec un site codé en iso-8859-1 sur lequel je travaille.
J'ai beau essayé de dire au navigateur que je veux du iso, il me passe automatiqueme en utf-8, que ce soit firefox ou ie6 (les deux sous linux, utf-8 par defaut).

voila le debut de la page :

Code : Tout sélectionner

<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="application/xml; charset=iso-8859-1" />
Je soupsonne le session_start d'y être pour quelque chose, mais je ne sais pas comment le calmer...

Merci de votre aide.

Eléphanteau du PHP | 40 Messages

18 déc. 2005, 11:07

Apres un petit test, il apparait que cela ne viens pas du session_start...

la page suivante (complete) pose le meme problème... :?

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="application/xml; charset=ISO-8859-1" /> </head> <body> héllo, wôrld </body> </html>

EDIT : Bon il semblerais que la configuration de mon apache soit en cause, une fois chez free, la page ne pose plus de probleme...
Désolé du dérangement, je creuserais la question du serveur plus tard.

Mammouth du PHP | 19672 Messages

18 déc. 2005, 12:30

Attention, application/xml n'est pas supporté par tous les navigateurs, IE en particulier ne le supoprte pas bien pour autant que je sache. Si tu code en XHTML 1.0 (et non en XHTML 1.1), utilise plutôt:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" xml:lang="fr" />
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 40 Messages

18 déc. 2005, 17:55

ah oui ? ben merci du tuyau je savais pas.

Sinon un truc pour config apache pour qu'il me sorte de l'utf-8 par defaut, comme maintenant, mais aussi du iso-8859-1 quand je lui demande ? Parce que j ai beau retourner le probleme dans tout les sens je vois pas... Quel que soit l'encoding que je defini dans le document, il pond invariablement de l'utf-8 et c'est pas genial...

Merci.

Edit : j'aurais peut etre pas du poste ca la en fait ^^'