Caractere ímpar em HTML
-
27-10-2019 - |
Pergunta
Em alguns navegadores está mostrando um caractere estranho em HTML
.cshtml
<h3>Cadastre seu currículo e faça parte da equipe Let’s Go.</h3>
HTML gerado
Metas
<meta name="title" content="Let's Go Festas" />
<meta name="url" content="http://letsgofestas.com.br" />
<meta name="description" content="isto é um teste" />
<meta name="keywords" content="teste" />
<meta name="charset" content="ISO-8859-1" />
<meta name="autor" content="Bind Solution" />
<meta name="company" content="Let's Go Festas" />
<meta name="revisit-after" content="10" />
<meta name="viewport" content="width=device-width" />
<meta name="robots" content="index,follow" />
<meta name="googlebot" content="all" />
<meta name="classification" content="Internet" />
<meta name="publisher" content="Bind Solution" />
<meta name="copyright" content="Bind Solution" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
** NOTA: ** No cromo, por exemplo, isso não ocorre!
Solução
Esses caracteres são utf-8 ou mais provavelmente extraviados, mas sua codificação de caracteres é iso-8859.Você está mostrando ambas as codificações na cabeça.Mude para utf-8 e / ou remova esses caracteres.Mas acho que são perdidos.
Outras dicas
Eu me deparei com esse problema em uma circunstância muito específica: quando copiei / colei texto do MS Word para o Wordpress.Não sei qual sistema você está usando - mas, o que eu encontrei teve que acontecer para consertar:
Digamos que sua frase seja "Ver Jane [PERSONAGEM ESTRANHA] Executar."
Literalmente, tive que apagar "e R" no meio da frase e digitar manualmente de volta. Estranho, eu sei.Mas parecia haver um caractere de espaço estranho que simplesmente ficou preso lá.
Execute seu site por meio de um validador e veja se ele detecta algum problema de enconding, você pode ter problemas de enconding ouseu documento pode ser salvo como algo diferente de UTF-8 (como BOM UTF-8).
Tive um problema semelhante uma vez e descobri que, além das metatags, também precisava definir o cabeçalho da resposta.Não sei que linguagem você está usando, mas em Java, é algo assim: response.setCharacterEncoding("UTF-8");