首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

详解服务器跟浏览器之间数据的编码转换

2012-12-22 
详解服务器和浏览器之间数据的编码转换????上面这幅图除了响应头的数据长度(由数据长度可知服务器端数据的

详解服务器和浏览器之间数据的编码转换


?


??


?上面这幅图除了响应头的数据长度(由数据长度可知服务器端数据的编码方式确实是UTF-16),响应和请求头其他的信息和第一幅图一样,那浏览器为什么能正确显示数据呢?这是因为由于没有指定服务器端返回数据的编码方式(即conent-type中没有指定charset),浏览器就把服务器返回的数据当做gb2312编码来转换为UTF-8编码来展示出来,而原来是UTF-16编码的数据当做gb2312来处理时没有问题的,具体原因大家可以去看gb2312和UTF-18的编码原理,所以浏览器能正确显示数据。

????? 3、setContentType()中设置的charset会覆盖setCharacterEncoding()方法。

热点排行