Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Elemke

[Resolvido] charset iso-8859-1 Ajax

Recommended Posts

Prezados,

 

Tenho a seguinte requisição com ajax:

 

function buscarFunc(str)
{
if (str=="")
 {
 document.getElementById("divRetorno").innerHTML="Informe CPF!";
 return;
 } 
if (window.XMLHttpRequest)
 {// code for IE7+, Firefox, Chrome, Opera, Safari
 xmlhttp=new XMLHttpRequest();
 }
else
 {// code for IE6, IE5
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
xmlhttp.onreadystatechange=function()
 {
 if (xmlhttp.readyState==4 && xmlhttp.status==200)
   {
 document.getElementById("divRetorno").innerHTML=xmlhttp.responseText;
   } else {
document.getElementById("divRetorno").innerHTML='<img src="../imagens/loader.gif">';
}
 }
xmlhttp.open("GET","getuser.php?cpf="+str,true);
xmlhttp.send();

}

 

Quando recebo o retorno, no IE tenho problemas com acentuação, no chrome tudo normal. Pelo que andei lendo, o ajax retorna somente UTF-8, é isso mesmo?

 

Nas minhas leituras percebi que utilizam o

xmlhttp.setRequestHeader('encoding','ISO-8859-1'); 

para resolver o problema, porém, não compreendi como utilizar...

 

 

Li o tópico abaixo mais não consegui compreender totalmente (ainda sou iniciante no ajax), alguém poderia me dar uma direção?

 

http://forum.imasters.com.br/topic/266623-ajax-e-charset-iso-8859-1/

 

Prezados,

 

Consegui resolver o problema colocando

header("Content-Type: text/html; charset=iso-8859-1");

na página requisitada, ou seja, getuser.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.