论坛首页 Web前端技术论坛

发现XMLHTTP一个有趣的现象

浏览 5171 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-03  
就是无论在客户端的JS里怎么设置:
//xh.setRequestHeader("charset","UTF-8"); 
//xh.setRequestHeader("charset","GB2312"); 
xh.setRequestHeader("charset","iso8859-1");
只要在服务端里设置
//Reader reader = new InputStreamReader(ins,"UTF-8");

System.out.print(new String(buf,0,ch,"UTF-8"));
输出结果都是正常的。
也就是说,无论客户端IE怎么设置编码,对服务端的编码都是UTF-8,这到底是为什么呢?(我只试了Apusic,tomcat,也修改了IE设置,并重启机器了)
看起来似乎是IE的问题...
   发表时间:2004-12-04  
经过ieHTTPHeaders的分析,IE向服务器发送的编码的确是指定的编码方式....这个就更让人迷惑了。
0 请登录后投票
   发表时间:2004-12-04  
request是请求,即你发送的字符集才是你设置的那个。当然与服务器端没有关系啦(可能是你没有表达清楚,或者我的了解不够)。
0 请登录后投票
   发表时间:2004-12-08  
IE编码 只对body有效,header无效:(
0 请登录后投票
   发表时间:2004-12-08  
楼上的结论是根据什么得到的呢?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics