我用Ajax的 xmlhttp.send();方法发送了一串中文出去,服务器在默认的编码方式是什么,怎么样改变编码方式

解决方案 »

  1.   

    我用Ajax的 xmlhttp.send();方法发送了一串中文出去,发送默认的编码方式是什么,怎么样改变发送的编码方式
      

  2.   

    有没有方法将我发出去的 string 先转换成GBK的编码?
      

  3.   

    印象中AJAX是转不了的.默认了ISO-8859-1.
    不过可以转成ES码.再在后台转回来.
    ES码就是那些%AC之类的网页转义码
      

  4.   

    <Script>
    alert(escape("你好!"));
    </script>
      

  5.   

    在form所在的html文件里如果有段
    <meta http-equiv="Content-Type" content="text/html; charset=字符集(GBK,utf-8等)"/>,那么post就会用此处指定的编码方式编码。一般大家都认为这段代码是为了让浏览器知道用什么字符集来对网页解释,所以网站都会把它放在html代码的最前端,尽量不出现乱码,其实它还有个作用就是指定form表单的post方法提交数据的 URL encode编码方式。从这里可以看出对于get方法来说,浏览器对数据的URL encode的编码方式是由浏览器设置来决定,(可以用js做统一指定),而post方法,开发人员可以指定。怎么指定发出去的编码方式?
      

  6.   

    AJAX是没有遵守这个协议的...我记得是这样..