浏览 5171 次
锁定老帖子 主题:发现XMLHTTP一个有趣的现象
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-12-03
//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的问题... 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-12-04
经过ieHTTPHeaders的分析,IE向服务器发送的编码的确是指定的编码方式....这个就更让人迷惑了。
|
|
返回顶楼 | |
发表时间:2004-12-04
request是请求,即你发送的字符集才是你设置的那个。当然与服务器端没有关系啦(可能是你没有表达清楚,或者我的了解不够)。
|
|
返回顶楼 | |
发表时间:2004-12-08
IE编码 只对body有效,header无效:(
|
|
返回顶楼 | |
发表时间:2004-12-08
楼上的结论是根据什么得到的呢?
|
|
返回顶楼 | |