JavaFree.org | RubyOnBr.org

Ajax request não está aceitando acentos.

Acompanhar Ajax request não está aceitando acentos. 4 posts, 3 participantes

Ds054 Grinvon 130 posts

Estou fazendo alguns testes com a API jQuery no rails. Fiz um exemplo simples que ele envia a msg de um input para o server então o server renderiza a msg e enviar novamente para o client, o client então exibe a msg em um div como mostrado na fonte abaixo:

O problema está justamente quando envio
alguma msg que contenha acentos, se eu escrever no input algo como casa tudo bem, mas se escrever casarão o request simplesmente não processa, vasculhando e imprimindo no output, parece que nem o jQuery chega a enviar, acredito que seja problema dele e não da requisição quando chega no rails. Alguém que já usou jQuery no rails sabe de alguma coisa?

 
Avatar Joseh-Henrique 39 posts

Sei que o Akita vai gritar :-), mas o seu charset está definido como? UTF8 ou ISO-8859-1? Se for o o ISO-8859-1 e vc estiver usando assim:

faça assim

 
Avatar Akita On Rails 298 posts

AHHHHHHHHHHHHHHHH :-)

(por que eu vou gritar?) hehe mas está correto a primeira checagem é ver que erro aparece no console e a linha do erro. Mas parece que é problema de charset mesmo.

 
Ds054 Grinvon 130 posts

Galera, esqueci completamente da existência de charset, eu simplesmente não tinha setado um se quer para a aplicação. Realmente vocês me lembraram, vou colocar o helper dele para renderizar as páginas com o charset correto.

Bom, só não entendo por que fica MUITO lento esse processo request do ajax, o tempo de resposta do servidor é horrível.