Fiz uma implementação do Ajax numa aplicação Struts.
A Action imprime um texto na saída.
Só que esse texto pode ou não conter acentos ou caracteres especiais.
Quando pego a resposta (responseText) no Javascript, o texto fica cheio de ? no lugar dos acentos e com isso altera o restante do layout da página.
Muda a forma como vc recebe os dados no servidor e nao tem nada a ver com a resposta.
O mais importante é charset tem varias opções dependo do que quer fazer com a retorna talvez é melhor usar codigós para caracteres especias…
[]´s
M
moonlight
Infelizmente ainda não consegui resolver, nem com a dica do Diego Arruda.
Dá pra ver que o problema é por causa do Ajax, pq quando eu retiro a chamada feita através dele e chamo a Action do Struts normalmente, os acentos funcionam legal.
É no javascript do Ajax que algo está sendo corrompido. Por exemplo: debugando o js com “alert”, na entrada, antes de processar, se o parâmetro que escrevi foi “Letícia” eu vejo “Let%EDcia” (o que está correto, né?). Mas na saída, vejo “Let?cia”.