Carattere strano in HTML
-
27-10-2019 - |
Domanda
In alcuni browser viene mostrato uno strano carattere in HTML
.cshtml
<h3>Cadastre seu currículo e faça parte da equipe Let’s Go.</h3>
HTML generato
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: ** In Chrome, ad esempio, questo non si verifica!
Soluzione
Questi caratteri sono utf-8 o più probabilmente randagi, ma la codifica dei caratteri è iso-8859.Stai mostrando entrambe le codifiche nella testa.Modificalo in utf-8 e / o rimuovi quei caratteri.Penso che siano randagi, però.
Altri suggerimenti
Mi sono imbattuto in questo problema in una circostanza molto specifica: quando ho copiato / incollato del testo da MS Word a Wordpress.Non so quale sistema stai usando, ma quello che ho scoperto doveva succedere per risolverlo:
Supponiamo che la tua frase sia "Vedi Jane [CARATTERE STRANO] Corri".
Ho dovuto letteralmente entrare e cancellare "e R" al centro della frase, quindi reinserirlo manualmente. Strano, lo so.Ma sembrava esserci uno strano carattere spaziale che è rimasto bloccato lì.
Esegui il tuo sito attraverso un validatore e verifica se rileva problemi di enconding, potresti avere problemi di enconding oil tuo documento potrebbe essere salvato come qualcosa di diverso da UTF-8 (come BOM UTF-8).
Una volta ho riscontrato un problema simile e ho scoperto che oltre ai meta tag, dovevo impostare anche l'intestazione della risposta.Non so quale lingua stai usando, ma in Java è qualcosa del genere: response.setCharacterEncoding("UTF-8");