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即可生效

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Fiddler是一个用于HTTP请求和响应的抓包工具。当我们在浏览器中使用Fiddler进行网络流量分析时,有时可能会遇到响应实体乱码的情况。这种情况可能是由于以下几个原因导致的: 1. 字符编码问题响应实体乱码可能是由于服务器返回的内容使用了不正确的字符编码导致的。HTTP协议中,服务器会在响应头中使用Content-Type字段来指定响应实体的字符编码方式。如果服务器返回的响应头中没有正确指定字符编码方式,或者浏览器无法正确解析指定的字符编码方式,就会导致响应实体乱码。在这种情况下,我们可以尝试手动指定正确的字符编码方式来解决乱码问题。 2. 编码转义问题:在HTTP请求和响应过程中,URL中的特殊字符会被进行编码转义。这是为了确保URL中的特殊字符不会干扰HTTP协议的解析过程。然而,有时服务器在返回响应实体时可能没有正确进行编码转义,导致浏览器无法正确解析响应实体的内容,从而导致乱码。在这种情况下,我们可以尝试使用URL解码工具来解码响应实体,以恢复原始的内容。 为了正确解决Fiddler响应实体乱码问题,我们可以采取以下步骤: 1. 确认响应实体的字符编码方式:可以通过查看Fiddler中的响应头部信息中的Content-Type字段来获取响应实体的字符编码方式。确保该字段中指定的字符编码方式与实际的内容编码方式一致。 2. 手动指定字符编码方式:如果响应头部中没有正确指定字符编码方式,或者指定的字符编码方式无法被浏览器正确解析,我们可以尝试手动指定正确的字符编码方式。在Fiddler响应头部信息中,可以手动添加一个Content-Type字段,并指定正确的字符编码方式,如"Content-Type: text/html; charset=utf-8"。 3. 使用URL解码工具:如果响应实体中存在编码转义问题,我们可以使用URL解码工具来解码响应实体,以恢复原始的内容。只需要将响应实体复制到URL解码工具中,点击解码按钮即可。 综上所述,要解决Fiddler响应实体乱码问题,我们可以通过确认字符编码方式、手动指定字符编码方式或使用URL解码工具来解决。希望这些步骤对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值