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
