fiddler响应中文乱码问题
1.字符集不匹配产生乱码
原因:
编码不相同导致。比如响应中"中文"二字编码是utf-8,fiddler如果使用gbk编码来展示就会是乱码(“%D6%D0%CE%C4”("中文"的GBK编码))
解决方法一:
点击Response -- Raw上方的"Response is encoded any may need to be decoded before inspection. click here to transform"按钮,该响应的乱码问题解决。
解决方法二:
1.打开“注册表编辑器”(windows按钮+R --> 输入regedit --回车--是)
2.进入目录HKEY_CURRENT_USER\Software\Microsoft\Fiddler2
3.右键新建,选“字符串值”,命名为 HeaderEncoding 然后值输入 GBK
4.重启fidder即可生效
2.压缩编码产生乱码
原因:
文件经过了压缩编码。若客户端对数据进行了gzip压缩编码,fiddler展示数据没有解码,就会出现看起来像乱码的数据。
解决方法一:
点击Response -- Raw上方的"responsebody is encoded.click to decode"按钮,乱码问题解决
解决方法二:(这个方法比较快捷,推荐)
选中工具栏中的"Decode"(解码)。 这样会自动解压缩。Decode按钮为选中状态后,再次发送请求,响应会自动解压,若不想自动解压,可取消选中Decode按钮。