cs_zzzzzz
Messages postés408Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 décembre 2012
-
31 août 2007 à 18:37
cs_zzzzzz
Messages postés408Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 décembre 2012
-
31 août 2007 à 23:37
Coucou,
J'ai (encore) un problème que je ne comprend pas (illogique) et ne résoud pas.
Le charset par défaut appache est : iso-8859-1
J'ai même un meta pour spécifié le char set iso-8859-1
TOUT MON SITE, marche avec iso-8859-1 et ca fonctionne!
Pourtant sur ma nouvelle page rien à faire ca ne fonctionne pas. Les accents retournes des symboles. Même quand j'envois un mail depuis cette page (qui lui aussi spécifie dans ses headers le type : $message .= "Content-Type: text/plain; charset="iso-8859-1"\n";) mais rien n'a faire la aussi le mail se voit remplacé les é par des symboles 0_0
J'ai essayé de définir manuellement le charset iso-8859-1en haut de ma page, mais rien a faire ca ne fonctionne toujours pas..
cs_Kysic
Messages postés332Date d'inscriptionmardi 12 juillet 2005StatutMembreDernière intervention17 juillet 2010 31 août 2007 à 19:05
Salut,
Sous linux, un file lefichier.extpermet de connaître l'encodage utilisé par le fichier et la commande iconv permet de changer cet encodage.
Sinon un editeur de texte comme jEdit permet de choisir l'encodage utilisé dans le fichier.
En html, la balise meta Content-Type, le header Content-Type et
l'encodage du fichier doivent être identique, et si c'est le cas, je ne
comprends pas trop le problème.
http://kysicurl.free.fr/ Sous
windows un fichier est par défaut créer en iso-8859-1, donc à priori il
ne devrait pas il y avoir de problème, à moins que vous n'ayez
récupérer le fichier de quelque part puis modifier, ou enregistrer avec
un encodage différent.
Si c'est le cas essayer de modifier l'encodage avec un editeur de
texte, ou bien créer un nouveau fichier puis copier le contenu de
l'autre dedans, ça doit pouvoir marcher je penses.
Si le problème est uniquement pour le mail (et pas pour l'affichage de la page), on peut aussi spécifier le content-type dans le header d'un mail:
http://www.vulgarisation-informatique.com/mail.php
Sinon je ne sais pas trop mais un lien vers le fichier qui pose problème pourrait aider.
Bonne chance.
kishkaya
Messages postés365Date d'inscriptionsamedi 26 juin 2004StatutMembreDernière intervention17 avril 2008 31 août 2007 à 19:52
C'est pour la simple et bonne raison que ton fichier contenant ton script php n'a pas été enregistré avec le bon charset. Vérifie de ce côté là.
Php6 sera en utf8, tu peux aussi utiliser cet encodage.