Salve galera,
Tenho um formulário que servirá para envio de mensagem de contato que eu estou enviando via ajax.
No controler o método envia o e-mail e devolve a resposta de sucesso ou não via json.
Em caso de não sucesso de envio da mensagem eu seto status de resposta como 500 e devolvo junto a mensagem de erro.
result.use(Results.http()).setStatusCode(500);
result.use(Results.json()).from("Sua mensagem não pode ser enviada, desculpe-nos o transtorno.").serialize();
Acontece que a resposta não está setando o charset no Content-Type da resposta e o “não” está aparecendo com a codificação errada.
Teria algum modo de eu setar o charset?
Já tentei utilizar:
result.use(Results.http()).setStatusCode(500);
result.use(Results.http()).addHeader("Content-Type", "charset=ISO-8859-1");
result.use(Results.json()).from("Sua mensagem não pode ser enviada, desculpe-nos o transtorno.").serialize();
Mas não funciona, o Content-Type da resposta vem apenas com o application/json setado pelo VRaptor.