2011-12-13 126 views
6

我遇到了JMeter处理unicode字符的问题。当示例响应包含这些字符时,它们将返回损坏。 例如,我使用的是虚拟采样与此响应数据:JMeter示例响应编码

Hauptschule Sankt Pýlten, Pottenbrunn 

而且JMeter的返回:

Hauptschule Sankt P�lten, Pottenbrunn 

我分别设置在saveservice.properties和jmeter.properties这些属性:

_file_encoding=UTF-8 
sampleresult.default.encoding=UTF-8 

,但它没有什么区别。

有关如何解决此问题的任何想法? 感谢

回答

3

添加BSF后处理单元的采样与下面的脚本:

prev.setDataEncoding("UTF-8") 

这对我工作。在jmeter.properties

+0

正如注:BSF后处理已经废弃了有一段时间,将在3.3 AFAIK中删除。但是,当选择其中一种beanshell或javascript语言时,这当然也适用于JSR223 PostProcessor。 – Boris

2

右键属性来设置/改变

sampleresult.default.encoding=UTF-8 

(如果省略默认为ISO-8859-1)

+0

不适用于我:https://i.stack.imgur.com/qVkg8.png –