¿Por qué Internet Explorer 9 muestra caracteres extraños en UTF8 y contenido de espacios en blanco?

2022-08-06 21:38:27

Actualmente estoy trabajando en el sitio web de un cliente y encontré este extraño error, dado el HTML:

<p>&nbsp;</p>
<p>
    <span class="indentLeft">
        REDACTED&nbsp;A/S&nbsp;har hovedsæde i Århus (foto).
    </span>
</p>

Internet Explorer 9 mostrará lo siguiente:

Fragmento de IE9 que muestra espacios en blanco

Ahora, para empezar, pensé que era un problema de codificación, excepto que IE7, IE8, Firefox, Chrome y Safari lo muestran correctamente.

Mi pregunta realmente es... ¿hay algo nuevo en Internet Explorer 9 que no conozca, algún encabezado de algún tipo que haga que muestre entidades HTML, o es mi codificación del lado del servidor?

>

Intenté forzar el cambio de codificaciones en IE9 sin suerte, así que volví al punto de partida.

- Kristoffer Sall-Storgaard

Source
zh
Responder


6
  • ¿Cuál es la codificación de caracteres que utiliza el archivo que almacena el HTML? Determine la codificación, luego configure esa codificación para que la use cualquier analizador del documento. Por ejemplo, si su documento está almacenado con la codificación UTF-8:

    <head>
        <meta charset="UTF-8">
    </head>
    

    También intentaría cambiar la fuente, solo para asegurarme de que no se trata de un problema de glifos, pero sospecho que la codificación también.