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 à © p> code> 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é.) P> . PHP: strong> p>
3 Réponses :
Essayez ceci et vérifier également votre fichier codant p> code> dans la section de tête p>
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)
Vous envoyez deux ensembles de caractères contradictoires, si vous p>
corrige et n'envoie qu'un seul jeu de caractères et p> li>
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) p> li>
ul>
Ça devrait fonctionner. P> ISO-8859-1 code> et
utf-8 code>. p>
@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.
Cela a fonctionné pour moi: J'ajoute au contrôleur MVC: produit = {"Application / JSON; CHRSTE = UTF-8"} P>
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.