9
votes

Header dit UTF-8 mais les accents ne se présentent pas correctement - pourquoi? (php)

J'ai abstraité l'en-tête d'un plus grand ensemble de fichiers PHP pour plus de clarté. Lorsque je le charre à Wamserver, le

à © apparaît comme Ï¿½ sur le site, malgré l'en-tête appelant à UTF-8 Charset. Qu'est-ce qui ne va pas dans ce document?

(Notez que j'ai essayé de modifier le codage en remplaçant ISO-8859-1 avec UTF-8, qui n'a pas aidé.)

. PHP: xxx


4 commentaires

Avez-vous installé UTF-8 dans l'éditeur dans lequel vous modifiez le fichier aussi?


Le fichier est-il enregistré dans le bon codage? Avez-vous essayé d'ajouter l'élément méta de type contenu?


Pourquoi envoyez-vous des informations sur le jeu de caractères contradictoires? Cela ne peut pas fonctionner. Il doit être l'un ou l'autre.


Supprimer les informations de version XML.


3 Réponses :


14
votes

Essayez ceci dans la section de tête

et vérifier également votre fichier codant


2 commentaires

Le problème était le codage de fichier (c'était ANSI), donc cela s'en occupe. Merci!


Ajout de la ligne suivante dans le HTML fonctionne pour moi: . Remarque: assurez-vous que votre codage de fichier texte est par défaut (déterminé à partir du contenu: CP1252)



10
votes

Vous envoyez deux ensembles de caractères contradictoires, ISO-8859-1 et utf-8 .

si vous

  • corrige et n'envoie qu'un seul jeu de caractères et

  • encoder le fichier réel dans le jeu de caractères Vous spécifiez (une option de jeu de caractères dans la boîte de dialogue "Enregistrer le fichier ..." de votre éditeur de votre éditeur)

    Ça devrait fonctionner.


2 commentaires

@JDELAGE que vous êtes les bienvenus. Mais réparez également la contradiction, cela peut vous donner des problèmes à long terme


Oui, mais je l'avais essayé et cela n'avait pas résolu le problème, alors que l'encodage du fichier PHP réel dans le bloc-notes ++ résoudra les choses.



1
votes

Cela a fonctionné pour moi: J'ajoute au contrôleur MVC: produit = {"Application / JSON; CHRSTE = UTF-8"}


0 commentaires