Re: codificacao de caracteres no e-mail
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Parece que essa foi a resposta mais técnica :(... deixa eu então
completar.
2003-12-15, 17:01 -0200, Leandro Guimarães Faria Corcete Dutra:
> Em Seg, 2003-12-15 às 13:51, Marcio de Araujo Benedito escreveu:
>
> > Uso o evolution como leitor de correio, e algumas mensagens sao exibidas
> > com os acentos defeituosos. Para ler, ora eu tenho de acessar o menu e
> > mudar a codificacao de caracteres de UTF-8 para ISO-8859-1 e vice-versa.
Primeiramente deve se entender que geralmente o problema está em quem te
enviou o e-mail. Quando você escreve um e-mail, geralmente você utiliza
a codificação padrão do seu sistema (seja global ou só pro seu usuário).
Se você usa iso, então o texto gerado será iso, se utf então o gerado é
utf. Quando você "anexa" este texto ao seu e-mail, o seu programa deve
colocar um cabeçalho chamado "Content-Type" que declara que tipo de
dados você está mandando: texto, imagem, midi, etc. E em qual
codificação ele deve ser interpretado: charset=iso-8859-1, ou utf-8, ou
iso-8859-15, ou us-ascii ou outra qualquer. Assim quando eu recebo o
e-mail, meu programa vai mostrar exatamente aquilo que você quis
mostrar. Infelizmente existem pessoas que usam uma codificação no
texto, e o programa não declara, ou usa um declaração errada. Esse é um
lado. O outro lado é se o meu programa tem suporte para a codificação
declarada. Geralmente suporte iso-8859-X não é problema. Se você receber
um e-mail em utf-8 e seu cliente não suporta isso, e resolve mostrar em
iso você vai ver no lugar dos acentos um "Ã" (A maiúsculo com til)
seguido de outro símbolo.
> > Nao ha como deixar isso automatico?
> Não.
Bom então como eu disse, geralmente isso é feito automaticamente, quando
o cliente lê o header. O problema são os header errados. Escrever em iso
e declarar utf ou vice-versa vai fazer qualquer um que receba o e-mail
pirar. Salvo quem usa o outloco, que geralmente usa iso, mesmo tendo
sido declarado ascii. O próximo e-mail que der problema, dê uma olhada
no header, e você vai ver que o erro está do lado do remetente.
> > Nao ha como todos padronizarem a codificacao de caracteres?
> Sim, basta cada um usar um cliente de correio eletrônico que coloque o
> cabeçalho relevante.
E corretamente. Sendo que mais uma vez deve ser dito que Unicode é o
futuro, pois na mesma codificação você tem 65536 caracteres que dá pra
todas as línguas mais usadas no planeta, inclusive klingonico (?).
> > Nao ha como todos fazerem como eu, nao acentuar e-mail?
> A chateação é comutar entre correio eletrônico e outros textos.
Essa já foi respondida nos outros e-mails.
Até
Claudio
- --
+- .''`. ---| Dipl.-Inf. Univ. Claudio Clemens |------| Sarge |-------+
| : :' : TU-München | Robotik & RealTime GNU/Linux User #79942 |
| `. `' http://asturio.gmxhome.de/begin.html asturio at gmx.net |
| `- "YE GODS, I HAVE FEET??!" <- Userfriendly |
Frage an einem Hacker: Kannst Du C _ODER_ Assembler? : - Ja!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/5v7Qd4jGrCHoMHoRAoBKAJ9IFz5rJEKSqqzMgwqVJE0CoMd9NgCeLNbf
e7Z6qwMxXCqd0/zVs+NFCps=
=A8yC
-----END PGP SIGNATURE-----
Reply to: