成都市网站制作,深圳最好的app开发公司,基层建设期刊上什么网站查询文章,阳高网站建设一般乱码有两种方法来解决#xff1a;
1、修改配置文件jmeter.properties中默认编码格式ISO-8859-1#xff08;不支持中文),修改为utf-8 sampleresult.default.encoding utf-82、添加BeanShell PostProcessor加入
prev.setDataEncoding(utf-8)3、还有一种返回…一般乱码有两种方法来解决
1、修改配置文件jmeter.properties中默认编码格式ISO-8859-1不支持中文),修改为utf-8 sampleresult.default.encoding utf-82、添加BeanShell PostProcessor加入
prev.setDataEncoding(utf-8)3、还有一种返回 \uxxxx 本身就是unicode编码内容这时需要对返回信息重新编码即可
3.1、添加BeanShell PostProcessor并加入如下代码
String snew String(prev.getResponseData(),UTF-8);char aChar;int len s.length();StringBuffer outBuffernew StringBuffer(len);for(int x 0; x len;){aChar s.charAt(x);if(aChar\\){aChar s.charAt(x);if(aCharu){int value 0;for(int i0;i4;i){aChar s.charAt(x);switch(aChar){case0:case1:case2:case3:case4:case5:case6:case7:case8:case9:value(value 4)aChar-0;break;casea:caseb:casec:cased:casee:casef:value(value 4)10aChar-a;break;caseA:caseB:caseC:caseD:caseE:caseF:value(value 4)10aChar-A;break;default:throw new IllegalArgumentException(Malformed \\uxxxx encoding.);}}outBuffer.append((char) value);}else{if(aChart)aChar\t;else if(aCharr)aChar\r;else if(aCharn)aChar\n;else if(aCharf)aChar\f;outBuffer.append(aChar);}}elseoutBuffer.append(aChar);}prev.setResponseData(outBuffer.toString());