您的位置:首页 > 其它

解决Fiddler查看Get方法传递URL参数中文乱码问题

2016-03-14 18:08 941 查看
解决Fiddler查看Get方法传递URL参数中文乱码问题
分析:
请求服务器显示页面过程



第一步:浏览器把URL经过编码送给服务器;
第二步:服务器把这些请求解码处理完毕之后将显示的内容进行编码发送给客户端浏览器;
第三步:浏览器按照指定的编码显示网页

解决方法:

1.在WebForms中依旧为乱码。经分析,此处的乱码是由于GBK与UTF-8的差异。
此例中的.html文件的字符编码为utf-8,如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
而之前在解决《解决Fiddler查看Post参数中文乱码的问题》时,将Fiddler2注册表中的HeaderEncoding设置为了GBK,故而出现该问题。当将注册表处的HeaderEncoding的方式设置为与.html的编码方式一致时,显示正常,如下图:



图1 出现错误乱码结果



图2 解决乱码结果
2.为能正确查看Get方法传递的URL参数,可以通过Fiddler的 

功能。具体做法如下:
    点击

,并将请求的url复制到弹出的文本框中,并在Transform中选择URLDecode,即可看到正确的中文字符。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息