Acabe com os problemas com caracteres especiais em html


(Alguns leitores poderão já ter recebido este artigo por e-mail, via feedburner, no entanto teve de ser removido e editado devido a problemas com o mesmo, pelo facto peço desculpa.)

O HTML permite que caracteres especiais sejam representados por sequências de escape, indicadas por três partes: um & inicial, um número ou cadeia de caracteres correspondente ao caracter desejado, e um ; no final.

O caracter & tem um significado especial em HTML se usado dentro de documentos seguindo a correspondência:

Comando

Caracter

<

<

&gt;

>

&amp;

&

Outras sequências de escape suportam caracteres ISO Latin1. Aqui está uma tabela com os caracteres mais utilizados em Português:

Comando

Caracter

&aacute;

á

&acirc;

â

&agrave;

à

&atilde;

ã

&ccedil;

ç

&eacute;

é

&ecirc;

ê

&iacute;

í

&oacute;

ó

&ocirc;

ô

&otilde;

õ

&uacute;

ú

&uuml;

ü

Comando

Caracter

&Aacute;

Á

&Acirc;

Â

&Agrave;

À

&Atilde;

Ã

&Ccedil;

Ç

&Eacute;

É

&Ecirc;

Ê

&Iacute;

Í

&Oacute;

Ó

&Ocirc;

Ô

&Otilde;

Õ

&Uacute;

Ú

&Uuml;

Ü

Como vemos, as sequências de escape são sensíveis à caixa. Os editores de HTML fazem essa tradução automaticamente.

Alguns editores, no entanto, mantêm a acentuação, sem usar as entidades de formatação. Quando isso acontece, deve-se inserir no início do documento html uma indicação do esquema de codificação ISO Latin1, escrevendo:

<HTML>

<HEAD>

<TITLE>...</TITLE>

<META HTTP-EQUIV="Content-Type"

CONTENT="text/html; charset=ISO-8859-1">

</HEAD>

...

Existem alguns símbolos que vêm sendo incorporados ao conjunto de caracteres reconhecidos em HTML, por exemplo, &copy;, que é o símbolo © ou &reg; para apresentar a marca ®.


Comente este artigo ou subscreva o feed do blog.

Comments

Bom, isto está dificil, o wrodpress converte os comandos para os caracteres respectivos e dasse aqui uma confusão que vocês não imaginam. Quero apenas alertar para que se o vosso browser mostrar os caracteres e não os comandos, não se admirem hehehe!

Espero ter sido útil!

ps – este “útil!” foi escrito com o comando… hehe

copiou na cara dura e nem indicou o site fonte né?

Não foi copiado, foi escrito com base noutro artigo, de um site que não é um blog nem suporta trackbacks.
Obviamente eu não poderia inventar novos caracteres nem novos comandos escape! Certamente são os mesmos que aparecem em todo lado. A única coisa que alterei foi uma parte do texto.
Não me importo de divulgar a fonte mas antes diga-me de onde acha que “copiei” por favor, seria do mesmo sitio que a júlia?…

Deixe o seu comentário

(obrigatório)

(obrigatório)