charles 乱码
时间: 2025-01-02 20:36:33 浏览: 9
### 解决 Charles 中出现的中文乱码问题
对于 Charles 抓包工具中遇到的中文乱码问题,有几种不同的解决方案可以尝试。
#### 方法一:更新至最新版本并重新安装 SSL 证书
如果正在使用的 Charles 版本较旧,则可能会存在编码方面的问题。建议先升级到最新版 Charles[^3]:
- 对于 **3.10 及以上版本** 的 Charles 用户来说,可以通过官方推荐的方式安装 SSL 证书来解决问题:
- 打开 Charles 应用程序;
- 转到顶部菜单栏的帮助 (Help) -> SSL Proxying -> Install Charles Root Certificate 安装根证书;
这种方法不仅有助于解决潜在的安全性和兼容性问题,还可能间接修复一些字符集处理上的缺陷。
#### 方法二:调整 Info.plist 配置文件设置
尽管部分用户反馈修改 `info.plist` 文件的方法效果不佳,但仍可作为备选方案之一进行尝试[^2]:
- 关闭 Charles 后,在应用程序目录内找到该软件对应的 `.app` 文件夹;
- 使用文本编辑器打开其中名为 `Contents/Resources/Java/application.properties` 或者 `Info.plist` 的配置文件;
- 尝试添加或更改如下参数以支持 UTF-8 编码格式:
```properties
file.encoding=UTF-8
```
保存更改后再启动 Charles 查看是否有改善。
> 注意事项:此操作需谨慎执行,以免因误改其他重要选项而导致程序无法正常运行。
#### 方法三:浏览器端设置调整
有时乱码现象也可能源于目标网站返回的内容本身存在问题或是浏览器解析方式不当所致。因此也可以考虑从客户端入手排查原因,比如检查所用浏览器的语言和地区偏好设定是否正确无误。
---
阅读全文