在 JMeter 中遇到乱码问题通常是由于字符编码不一致导致的,常见于 HTTP 请求响应、参数化文件读取、报告生成等场景。以下是系统化的解决方案:
1. HTTP 请求响应乱码
原因:
- 服务器返回的字符编码(如UTF-8、GBK)与 JMeter 默认编码(ISO-8859-1)不一致。
- 请求头或请求体未明确指定编码格式。
解决方案:
1)修改 HTTP 请求的编码,在 HTTP 请求的 Content encoding 字段中填写目标编码(如 UTF-8)。
2)添加 HTTP 请求头,在 HTTP 请求中通过 HTTP Header Manager 添加以下头信息:
3)修改 JMeter 全局编码
打开 jmeter.properties 文件(位于 JMeter 安装目录的 /bin 文件夹),修改以下配置:
重启 JMeter 生效。
2. CSV