E con acento no se muestra correctamente

En mi página, el texto en la parte superior central («Ce site Internet.») Contiene E con acentos que en mi computadora aparecen como signos de interrogación.

Esto a pesar del hecho de que tengo meta charset = “UTF-8” en mi etiqueta principal y el archivo PHP que contiene el texto aparece como UTF-8 cuando se abre con Notepad ++.

¿Qué está pasando entonces?

El navegador los muestra cuando no puede entender los números que está leyendo. UTF-8 es auto sincronizable. A diferencia de otras codificaciones de caracteres de múltiples bytes, siempre sabes dónde estás con UTF-8. Si ve el número 192-247, sabrá que se encuentra al comienzo de una secuencia de varios bytes. Si ves 128-191, sabes que estás en el medio de uno. No hay peligro de perder el primer número y engorde el rest del texto. Esto significa que en UTF-8, la secuencia 191 seguida de 224 nunca ocurrirá naturalmente, por lo que el navegador no sabe qué hacer con ella y muestra en su lugar.

Use lo siguiente en su etiqueta principal:

   

Ver: http://coding.smashingmagazine.com/2012/06/06/all-about-unicode-utf8-character-sets/

Aunque está anunciando el contenido como UTF-8 en los encabezados de meta y de HTTP, no se está enviando UTF-8. Es posible que deba verificar la configuración de su PHP que realmente está produciendo contenido con la encoding correcta. http://php.net/manual/en/mbstring.configuration.php .

¿Usó los códigos ASCII / HTML para los caracteres acentuados? Si no, aquí hay una lista de ellos . Busque ‘E acute’ y debería & Eacute; el código para ese personaje (es & Eacute; (sin el espacio), creo). Al principio pensé que era la familia de fonts que estabas usando, pero no creo que sea porque desactivé todos los estilos en mi navegador y todavía aparecían como signos de interrogación.

Se pueden encontrar más entidades de caracteres HTML en https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

La página no está realmente codificada en UTF-8, está codificada en Latin1. En realidad, debe guardar los archivos de código fuente en UTF-8 o asegurarse de que estén codificados en UTF-8. Actualmente tiene una brecha entre lo que el sitio dice que está codificado y en qué está realmente codificado.