¿Por qué "" "se muestra como un signo de interrogación ("? ") En mi página?

StackOverflow https://stackoverflow.com/questions/1236939

  •  11-09-2019
  •  | 
  •  

Pregunta

¿Hay alguna restricción para que se muestre normalmente?

¿Fue útil?

Solución

Suena como un problema de codificación. Para caracteres especiales como ese, prefiero usar entidades HTML. En este caso, intente »

Otros consejos

Después de mi experiencia, un signo de interrogación generalmente reemplaza caracteres especiales indecodificables cuando codifica sus caracteres especiales con UTF8, porque los navegadores web de forma predeterminada decodifican la página web con ISO-Latin1. Puede/debe declarar explícitamente la codificación de su página web utilizando la siguiente directiva:

<?xml version="1.0" encoding="UTF-8" ?>

para xhtml, o

<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">

(dentro del elemento), para html.

Considere esta publicación como un suplemento, porque supongo que usar las entidades XML/HTML como &raquo; o &#187; mencionados anteriormente es el mejor camino a seguir.

También puedes usar "

Si su servidor Apache está configurado con ...

AddDefaultCharset UTF-8

... en el archivo httpd.conf (que, extrañamente, era el valor predeterminado en mi servidor), luego especificaciones de tipo de contenido en los archivos .html (por ejemplo,u003Cmeta http-equiv=Content-Type content="text/html; charset=windows-1252"> ) se ignorará, lo que provocará que los códigos de caracteres superiores a 127 se interpreten incorrectamente.

Comente la línea AddFaultCharset y reinicie Apache.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top