Problème affichage caractères UTF-8
Résoluj'utilise comme éditeur notepad++ et j'ai des pages php avec des codes html encoder en UTF-8 (sans BOM) et une meta :
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
ex:
médias en général, très === >> médias en général, très
un ex en arabe donne :
Ù...ثاÙ" Ùfتابة عربÙSØ©
merci pour vos repances
--
Personne ne se lasse d'etre aidé.
L'aide est un acte conforme à la nature.
Ne te lasse jamais d'en recevoir ni d'en apporter.
4 réponses
L'encodage des pages PHP en UTF-8 sans BOM et le conflit entre le meta Content-Type et l'affichage de caractères non ASCII créent des textes déformés, notamment lorsque des caractères arabes apparaissent mal encodés. Plusieurs réponses suggèrent de vérifier le fichier httpd.conf et le paramètre AddDefaultCharset, avec des propositions allant de Off à ISO-8859-1, afin de stabiliser l'encodage côté serveur. D'autres indiquent que l'utilisation directe des caractères UTF-8 plutôt que les entités HTML peut résoudre le problème, et certains évoquent des vérifications supplémentaires comme le test via des outils en ligne. En complément, certaines précisions soulignent que les en-têtes HTTP et le référencement peuvent être impactés par ce choix et que tester l'affichage sur plusieurs navigateurs évite les surprises.
-
Donc, la config de NotePad++ est bonne, le charset utilisé est en accord, et ça pose quand même problème ? ah...
Une url à nous donner ? -
Bonjour,
pour que les accents de la langue française n'aient pas de problème d'interprétation, essaie le codage en "charset=iso-8859-1".
Si tu souhaites rester avec le codage UTF-8, remplace tous les caractères accentués par leur équivalent HTML:
é = é
è = è
à = à
et donc :
Pour afficher "Il fait très chaud" il faut coder : "Il fait trèès chaud" sans les guillemets.-
-
-
-
Contributeur<gras>merci pour la suivi de mon probleme.
voila une redirection (impossible de poster un lien C0.CC) sur une page test http://jump.fm/QUQWT c'est bizarre les caractairs s'affiche normalement !!! alore mon proble c'est en local ?
voila ce que sa donne en local : http://tinypic.com/images/goodbye.jpg -
-
-
Quand tu vas dans le menu encodage de ton navigateur, le quel est sélectionné ?
Essayes-les pour voir s'il y en a un qui fonctionne. -
Modérateurça commence par là:
merci pour vos repances
..!
utf8 est pour "tout"
si c'est pour l'europe de l'ouest il te faut le changer (... très efficace pour le référencement ! )
ensuite ... : au travail et teste avant toute chose !
;)-
Contributeurvoila le code de la page test: http://tinypic.com/images/goodbye.jpg
<!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"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <meta http-equiv="Content-Language" content="French" /> <title>test</title> <link rel="stylesheet" type="text/css" href="css-home.css" /> </head> <body> <div id="wrap"> <div class="home"> <h2><a href="./index.html" title="Presse">Page test pour commentcamarche.net.</a></h2> <div class="articles"> Retrouvez tous les jours les Principaux Quotidiens et dernières dépêches de votre pays.<br><br> Une sélectionné des journaux les plus consultés. <br><br> ????? ???????<br> ????? ??????<br> ????? ?????<br> ... </div> </div> </body> </html>
-
-