1
resposta

Porque é importante usarmos o charset="UTF-8"?

A resposta dada como certa "Para que todos os usuários vejam o site com o dicionário correto" não satizfaz a pergunta por ser uma resposta genérica, e a pergunta é pontual, pergunta sobre charset="UTF-8", assim o usuário que escreve em qualquer idioma que não seja o portugês não precisa especificar o charset="UTF-8", uma vez que seu universo de certeza não necessita desta tag para ter o resultado que deseja.charset="UTF-8" é exlcusivo para idioma portugês, logo a resposta mais coerente seria "Para poder escrever em português no navegador",. Assim a questão tem um formulação de interpretação errada, pois pergunta sobre algo pontual, mas da como correto uma resposta gnérica, sendo que a resposta pontual estava entre as opções.

1 resposta

Bom dia!

O UTF-8 não tem nada haver com a lingua portuguesa. Tampouco a resposta dada "Para que todos os usuários vejam o site com o dicionário correto" seja algo util como resposta.

O UTF-8 (8-bit Unicode Transformation Format) é um tipo de codificação binária (Unicode) de comprimento variável. Pode representar qualquer caractere universal padrão code, sendo também compatível com o ASCII. UTF-8 usa de um a quatro bytes (estritamente, octetos) por caractere, dependendo do símbolo Unicode que representa.

Sabe quando sua página troca acentuações por caracteres bem loucos? Este é um problema simples de explicar: quando o browser faz o download de um HTML, ele precisa escolher um encode para apresentação. Se ele escolher o Encode incorreto, a pagina zica. Se for setado o Encode, o browser sabera qual é o correto, e a página é apresentada corretamente, com caracteres corretos e acentuação.

Existe também a opção ISO-8859-1 por que ele é mais performático chegando á cada caractere pesar metade do seu correspondente no UTF-8. Mas aí você fica com algumas opções de caracteres á menos.

Independente disso, a maioria dos servidores tem por padrão enviar para o browser o UTF-8.