XMLHttpReq.setRequestHeader("context-type","text/xml;charset=utf-8");. 

解决方案 »

  1.   

    服务器脚本还要设置的PHP:header('Content-Type:text/html;charset=GB2312');
    ASP:Response.Charset("GB2312")
    JSP:response.setHeader("Charset","GB2312");
      

  2.   

    XMLHttpReq.setRequestHeader("context-type","text/xml;charset=GB2312");. 加上这个就是POST方法传递数据的编码方式设置为GB2312
      

  3.   

    我添加了XMLHttpReq.setRequestHeader("context-type","text/html;charset=GB2312");还是乱码.
    function sendRequestSave(iId,sValues,sValuesTxt) {
            var content="iId="+iId+"&sValues="+sValues+"&sValuesTxt="+sValuesTxt;
            //alert(url);
            createXMLHttpRequest();
            XMLHttpReq.open("POST", "print2.asp", false);//false
            XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
             XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            XMLHttpReq.setRequestHeader("context-type","text/html;charset=GB2312");  //添在这里对吗?
            XMLHttpReq.send(content);  // 发送请求
            return XMLHttpReq.responseText
    }
      

  4.   

    用POST方法也要使用escape和unescape吗?