1、现象:
使用Jmeter时,返回的中文字符显示一堆花码。
2、产生原因:
Jmeter的结果处理编码与被测试对象的编码不一致。Jmeter的sampler请求结果的默认编码方式为:ISO-8859-1(不支持中文),Jmeter的sampler请求结果的默认编码方式为:ISO-8859-1(不支持中文)。
对于返回中文乱码又分两种:
返回UTF-8中文字符
返回unicode编码信息
3、返回UTF-8乱码的情况解决办法:
3.1 方法 1:
1、打开 jmeter.properties 配置文件,找到 sampleresult.default.encoding,将原来
#sampleresult.default.encoding=ISO-8859-1
修改为
sampleresult.default.encoding=UTF-8
(注意删除前面的#号时修改生效)
重新启动JMeter再次运行Jmeter可以显示中文。
但这样修改以后如果只测试一个项目或者项目返回的都是UTF-8字符则没问题,如果之后检测的系统时其他字符集又会出现这个问题,如:gb2312字符集;<