Códigos HTML para caracteres especiais

De Task Wiki
Ir para: navegação, pesquisa

Algo que acaba passando despercebido por muitos desenvolvedores

Para garantir que os caracteres acentuados sejam exibidos em qualquer navegador em qualquer lugar do mundo, utilize as entidades HTML.

Por exemplo: Corre-se o risco da palavra Apresentação ser exibida no navegador como Apresenta��o ou Apresenta§Ã£o, caso seu sistema esteja com dificultades na consistência do encoding dos caracteres.

Para resolver definivamente isso, utilize as entidades HTML.

Exemplo

Para a palavra Apresentação, a saída HTML (seja em HTML mesmo, ou PHP, JSP, ASP, .net) a ser lida pelo navegador usa-se Canção.

Esta ação também o prevenirá caso você não tenha definido nenhum encoding na sua aplicação. Tanto o servidor quanto o navegador "tentarão" te ajudar, mas nem sempre eles irão acertar.

Para definir um encoding para a sua aplicação, para que ela não precise da ajuda nem do servidor e nem do navegador, veja Como Resolver Problemas de Acentuações em seu Site.

Tabela com os caracteres mais utilizados

A maiúsculo com acento agudoÁÁ
E maiúsculo com acento agudoÉÉ
I maiúsculo com acento agudoÍÍ
O maiúsculo com acento agudoÓÓ
U maiúsculo com acento agudoÚÚ
A minúsculo com acento agudoáá
E minúsculo com acento agudoéé
I minúsculo com acento agudoíí
O minúsculo com acento agudoóó
U minúsculo com acento agudoúú
A maiúsculo com acento circunflexoÂÂ
E maiúsculo com acento circunflexoÊÊ
O maiúsculo com acento circunflexoÔÔ
A minúsculo com acento circunflexoââ
E minúsculo com acento circunflexoêê
O minúsculo com acento circunflexoôô
A maiúsculo com craseÀÀ
A minúsculo com craseàà
U maiúsculo com tremaÜÜ
U minúsculo com tremaüü
C cedilha maiúsculoÇÇ
C cedilha minúsculoçç
A com til maiúsculoÃÃ
O com til maiúsculoÕÕ
A com til minúsculoãã
O com til minúsculoõõ
N com til maiúsculoÑÑ
N com til minúsculoññ
E comercial&&
Aspa dupla""
Aspa simples''
Menor que<&lt;
Maior que>&gt;

Funções prontas

O PHP (linguagem de programação) possui uma função que faz essa conversão para você. Veja htmlentities() no site oficial do PHP.