Tengo algunos caracteres chinos que trato de mostrar en un sitio web impulsado por Kentico. Este texto se copia/pega en el editor FCK de Kenticos y luego se guarda y aparece en el sitio. En Firefox, Chrome y Safari, los personajes aparecen exactamente como se esperaba. En el modo Estándares IE 8, solo veo cuadros.¿Por qué IE no muestra texto codificado en UTF-8?
El texto está codificado en UTF-8, y hasta donde sé, está codificado correctamente en la respuesta del servidor. Hay un encabezado de respuesta Content-Type: text/html; charset=utf-8
y una metaetiqueta <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
en la página también. Cuando descargo el HTML del servidor y comparo los bytes de los caracteres en cuestión con el documento de texto original UTF-8, todos los bytes coinciden, excepto que el HTML no incluye una lista de materiales.
Esto parece ser específico de IE 8 en modo Estándares. En IE 8 Quriks: funciona. Estándares IE 7: funciona. IE 7 Quirks: Funciona. No estoy seguro de cómo el modo estándar podría causar este problema.
Curiosamente, si veo-fuente desde IE, los caracteres aparecen correctamente en la vista de origen.
¿Alguna sugerencia sobre qué podría estar mal aquí? ¿Me estoy perdiendo algo obvio?
Tuvimos un problema con IE11 que no mostraba los iconos UTF-8 y encontré esta pregunta en mi búsqueda de una solución, pero mi problema fue causado por los encabezados 'no-store' y' no-cache' como se describe en esta [página de solución de problemas de Font Awesome] (https://github.com/FortAwesome/Font-Awesome/wiki/Troubleshooting#im-hosting-fonts-on-my-server-and-icons-dont-show-up). Solo en caso de que alguien más se encuentre aquí con el mismo problema. –