utf-8 - JMeter - JSR223 采样器缺少字符编码
问题描述
当我使用 JSR223 Sampler 并将非英文字符打印为อักษรไทย
我在输出中看不到,转换为????????
我看到UTF-8
采样器结果中没有设置编码
SampleResult fields:
ContentType:
DataEncoding: windows-1255
我可以将 JSR223 采样器输出编码设置为UTF-8
吗?
解决方案
很可能是您打印这些东西的目的地的问题,如果您使用log
速记将任意行打印到jmeter.log文件,您通常应该看到非英文字符
如果您将非 ANSI 文本写入自定义文件以确保安全,您可以显式定义编码,例如:
new File("foo.txt").newOutputStream().withWriter("UTF-8") { writer ->
writer.write('อักษรไทย')
}
演示: