Mudanças entre as edições de "Códigos HTML para caracteres acentuados"

De Task Wiki
Ir para: navegação, pesquisa
Linha 11: Linha 11:
 
Para garantir que os caracteres acentuados sejam exibidos em qualquer navegador em qualquer lugar do mundo, utilize as entidades HTML.
 
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 <font color="#0000FF">'''Apresentação'''</font> ser exibida no navegador como <font color="#2E8B57">Apresenta��o</font> ou <font color="#B22222">Apresenta§Ã£o</font>, caso seu sistema esteja com dificultades na consistência do encoding dos caracteres.
+
Por exemplo: Corre-se o risco da palavra <font color="#2E8B57">'''Apresentação'''</font> ser exibida no navegador como <font color="#EE4000">Apresenta��o</font> ou <font color="#B22222">Apresenta§Ã£o</font>, caso seu sistema esteja com dificultades na consistência do encoding dos caracteres.
  
 
Para resolver definivamente isso, utilize as entidades HTML.
 
Para resolver definivamente isso, utilize as entidades HTML.

Edição das 12h34min de 14 de fevereiro de 2013

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 Apresenta&ccedil;&atilde;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Á&Aacute;
E maiúsculo com acento agudoÉ&Eacute;
I maiúsculo com acento agudoÍ&Iacute;
O maiúsculo com acento agudoÓ&Oacute;
U maiúsculo com acento agudoÚ&Uacute;
A minúsculo com acento agudoá&aacute;
E minúsculo com acento agudoé&eacute;
I minúsculo com acento agudoí&iacute;
O minúsculo com acento agudoó&oacute;
U minúsculo com acento agudoú&uacute;
A maiúsculo com acento circunflexoÂ&Acirc;
E maiúsculo com acento circunflexoÊ&Ecirc;
O maiúsculo com acento circunflexoÔ&Ocirc;
A minúsculo com acento circunflexoâ&acirc;
E minúsculo com acento circunflexoê&ecirc;
O minúsculo com acento circunflexoô&ocirc;
A maiúsculo com craseÀ&Agrave;
A minúsculo com craseà&agrave;
U maiúsculo com tremaÜ&Uuml;
U minúsculo com tremaü&uuml;
C cedilha maiúsculoÇ&Ccedil;
C cedilha minúsculoç&ccedil;
A com til maiúsculoÃ&Atilde;
O com til maiúsculoÕ&Otilde;
A com til minúsculoã&atilde;
O com til minúsculoõ&otilde;
N com til maiúsculoÑ&Ntilde;
N com til minúsculoñ&ntilde;
E comercial&&amp;
Aspa dupla"&quot;
Aspa simples'&#039;
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.