Devo ainda usam entidades html? Por quê?

votos
20

São entidades HTML ainda útil ou devo simplesmente criar documentos HTML codificação UTF-8? Por favor, explique o porquê.

Publicado 06/02/2009 em 14:13
fonte usuário
Em outras línguas...                            


3 respostas

votos
27

Se a codificação está definida corretamente (eo documento é guardado como UTF-8), você deve ser capaz de trabalhar apenas com as personagens. A partir do W3C:

Usando uma codificação como UTF-8 significa que você pode evitar a necessidade para a maioria das fugas e apenas trabalhar com caracteres.

http://www.w3.org/International/questions/qa-escapes

No entanto, você ainda precisa usar entidades de caracteres especiais, em maior / menor do que.

Respondeu 06/02/2009 em 14:30
fonte usuário

votos
4

Na minha experiência, desde que seus dados é realmente UTF-8 e você está dizendo corretamente o navegador que é UTF-8, então você não precisa usar entidades. Excepto para coisas como & gt ;, & lt ;, & quot; claro.

Respondeu 06/02/2009 em 14:31
fonte usuário

votos
7

Entidades são úteis em arquivos de código fonte do programa (em programas que saída HTML). Muitos padrões de codificação dizer, que os arquivos devem estar em ASCII. Exceto, claro, os arquivos que realmente contêm o conteúdo textual - por exemplo .po arquivos com traduções.

Quando você tem um arquivo longo com alguns caracteres não-ASCII no interior, então é extremamente fácil para salvar o arquivo na codificação errada sem perceber que seus personagens se ferrou.

Outra boa razão para usar caracteres não-ASCII é chracters parecidas. Você consegue identificar a diferença entre as próximas duas linhas de código:

print "<title>" + pagename + " – " + sitename + "</title>";
print "<title>" + pagename + " - " + sitename + "</title>";

Mas usando entidades a diferença é óbvia:

print "<title>" + pagename + " &ndash; " + sitename + "</title>";
print "<title>" + pagename + " - " + sitename + "</title>";

Mas fora de arquivos de código fonte do programa, UTF-8 é claramente o caminho a percorrer.

Respondeu 06/02/2009 em 15:30
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more