[Cascavel-pm] Problemas apenas nas requisições via ajax (caracteres com acentuação)

Nilson Santos Figueiredo Junior acid06 em gmail.com
Segunda Setembro 1 16:44:27 PDT 2008


2008/9/1  <fernandolouis em terra.com.br>:
> - O erro de chartset não ocorre mais;

Claro que ocorre. O browser continua enviando em UTF-8.

Só fazer isso não resolve:

  request.setRequestHeader("encoding","ISO-8859-1");

Na verdade, o que você quer é retirar essa linha de código e tratar de
UTF-8 no seu script porque via AJAX os dados sempre irão em UTF-8 por
mais que você tente fazer outra coisa. :-)

> - Resolvi usar a biblioteca cgi.pm para pegar os parâmetros e igualmente
> insere errado via AJAX.

Parabéns, seu código ficou um pouco melhor e mais robusto.
Agora só falta tratar do UTF-8 no seu script.

Minha recomendação pessoal é parar de tentar usar ISO-8859-1 e usar
UTF-8 pra tudo. Só dá dor de cabeça ficar convertendo de um pra outro
e, no final das contas, se por ventura seu sistema precisar de ser
traduzido pra alguma linguagem mais diferente, você vai ter que fazer
isso de qualquer jeito.

-Nilson Santos F. Jr.


Mais detalhes sobre a lista de discussão Cascavel-pm