J'ai quelques caractères chinois que j'essaie d'afficher sur un site web alimenté par Kentico. Ce texte est copié/collé dans l'éditeur Kenticos FCK, puis enregistré et affiché sur le site. Dans Firefox, Chrome et Safari, les caractères apparaissent exactement comme prévu. En mode IE 8 Standards, je ne vois que des cases.Pourquoi IE ne parvient-il pas à afficher du texte codé en UTF-8?
Le texte est codé en UTF-8 et, pour autant que je sache, il est correctement codé dans la réponse du serveur. Il y a un en-tête de réponse Content-Type: text/html; charset=utf-8
et un méta-tag <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
sur la page. Lorsque je télécharge le code HTML du serveur et compare les octets des caractères en question au document texte UTF-8 d'origine, les octets correspondent tous, sauf le code HTML n'inclut pas une nomenclature.
Ceci semble être spécifique à IE 8 en mode Standards. Dans IE 8 Quriks: ça marche. IE 7 Normes: ça marche. IE 7 Quirks: Travaux. Je ne suis pas sûr comment le mode standard causerait ce problème. Etrangement, si je regarde la source à partir d'Internet Explorer, les caractères apparaissent correctement dans la vue source.
Des suggestions sur ce qui pourrait ne pas être ici? Est-ce que je manque quelque chose d'évident?
Nous avons eu un problème avec IE11 ne montrant pas les icônes UTF-8 parfois et j'ai trouvé cette question dans ma recherche d'une solution, mais mon problème a été causé par les en-têtes 'no-store' et' no-cache' cette [page de dépannage de Font Awesome] (https://github.com/FortAwesome/Font-Awesome/wiki/Troubleshooting#im-hosting-fonts-on-my-server-and-icons-dont-show-up). Juste au cas où quelqu'un d'autre se retrouve ici avec le même problème. –