Por que “» ”mostra como um ponto de interrogação (“? ”) Na minha página?
-
11-09-2019 - |
Pergunta
Existe alguma restrição para mostrar normalmente?
Solução
Parece um problema de codificação. Para personagens especiais como esse, prefiro usar entidades HTML. Nesse caso, tente »
Outras dicas
Após minha experiência, um ponto de interrogação geralmente substitui caracteres especiais indecodíveis quando você codifica seus caracteres especiais com o UTF8, porque os navegadores da Web por padrão decodificarem a página da Web usando o ISO-LATIN1. Você pode/deve declarar explicitamente a codificação da sua página da web usando a seguinte diretiva:
<?xml version="1.0" encoding="UTF-8" ?>
para xhtml, ou
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">
(dentro do elemento), para html.
Considere este post como um suplemento, porque acho que usar as entidades XML/HTML como »
ou »
Mencionado acima são o melhor caminho a percorrer.
Você também pode usar "
Se o seu servidor Apache estiver configurado com ...
AddDefaultCharset UTF-8
... No arquivo httpd.conf (que, estranhamente, era o padrão no meu servidor), depois as especificações do tipo conteúdo nos arquivos .html (por exemplo,u003Cmeta http-equiv=Content-Type content="text/html; charset=windows-1252"> ) será ignorado, fazendo com que os códigos de caracteres acima de 127 sejam interpretados incorretamente.
Comente a linha AddDefaultCharset e reinicie o Apache.