13 de abril de 2009

Como resolver problemas com caracteres

Algumas páginas apresentam problemas com os caracteres, principalmente os acentuados. As vezes aparecem simbolos estranhos, outras vezes surgem pontos de interrogação (?). Hoje vou dar uma dica para resolver esses problemas.

O que é isso?

Existe diversos padrões para representar as letras do alfabeto, os números e outros caracteres especiais. Alguns suportam os caracteres mais usados em certos idiomas como o ISO-8859-1 para os latinos, o ISO-8859-7 que é para os Gregos e o UTF-8 que suporta vários caracteres de vários idiomas.

O problema.

Os caracteres estranhos surgem quando há uma diferença entre os caracteres declarados na página e no servidor. Normalmente os servidores (onde hospedamos nossas páginas) usam o padrão UTF-8 e se usarmos um padrão diferente desse pode ocorrer algum problema.

Como declarar os caracteres no HTML 4.01

É simples, dentro do <head> adicione a seguinte meta tag:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
No XHTML é só por uma / no final da tag.
Para saber mais:

3 comentários:

Chris Benseler disse...

Todo mundo já passou pelo menos uma vez na vida por problemas com encoding... pra mim, deveriam abolir os ISO e afins e ficar apenas os UTF
São universais, ponto! hehe

Guido disse...

E junto com eles certas versões de um certo browser. :)

Obrigado pelo comentario Chirs.

Francisco Maciel disse...

Valeu,
Grande ajuda