Olá

Tenho um formulário que colhe algumas informações e envia um mail, através
de um cgi em shell script. Porém me incomoda muito que ele não saiba
tratar acentos.
Usando um script de decode[1], ele reconhece sinais de pontuação, pelo
menos, como ;, ?, e o @. Acentuação, necas.

O estranho é que o formulário já passa para o cgi os caracteres mal
formatados. Por exemplo, se eu colocar "ç" no formulário, ele deveria
enviar "%E7", o que eu poderia decodificar com o decode. Porém ele envia
"%C3%A7", o que é decodificado para "ç". Não entendo muito de charsets
ISO ou UTF, mas acho que eles estão falando linguas diferentes, não?

Como o formulário é um post e passa diretamente para o engine do cgi, ele
já está passando errado. Pensei em pesquisar alguma opção do apache para
lidar com isto, mas não encontrei nada que me ajudasse...

Alguem tem alguma idéia?

[1] http://www.shelldorado.com/scripts/cmds/urldecode
-- 
"A little less conversation, a little more action please"
-------------------------------------------------------------
 °v°  Sulamita Garcia
/(_)\  LinuxChix Brasil
^ ^  http://www.linuxchix.org.br/
         http://sulamita.net/

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/AT d-(--) s: a? C+++ UL+++ P--- L++++$ E--- W++ N o? K? w-- O-
M- V? PS+ !PE Y+ PGP t 5? X- R- tv++ b+++ DI++ D G e++ h r x--
------END GEEK CODE BLOCK------

_______________________________________________
Linuxchix mailing list
[email protected]
http://listas.linuxchix.org.br/mailman/listinfo/linuxchix

Responder a