JMeter - JSR223 采样器缺少字符编码

JMeter - JSR223 Sampler missing character encoding

当我使用 JSR223 Sampler 并将非英文字符打印为 อักษรไทย

输出看不到我,转成????????

我发现采样器结果

中的编码未设置为UTF-8
SampleResult fields:
ContentType: 
DataEncoding: windows-1255

我可以将 JSR223 采样器输出编码设置为 UTF-8 吗?

很可能是你打印这些东西的目的地的问题,如果你使用log shorthand which prints an arbitrary line to jmeter.log file你通常应该看到非英文字符

如果您将非 ANSI 文本写入自定义文件以确保安全,您可以explicitly define encoding喜欢:

new File("foo.txt").newOutputStream().withWriter("UTF-8") { writer ->
    writer.write('อักษรไทย')
}

演示: