首页 > 解决方案 > JMeter - JSR223 采样器缺少字符编码

问题描述

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

我在输出中看不到,转换为????????

我看到UTF-8采样器结果中没有设置编码

SampleResult fields:
ContentType: 
DataEncoding: windows-1255

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

标签: utf-8character-encodingjmeterjsr223

解决方案


很可能是您打印这些东西的目的地的问题,如果您使用log速记将任意行打印到jmeter.log文件,您通常应该看到非英文字符

如果您将非 ANSI 文本写入自定义文件以确保安全,您可以显式定义编码,例如:

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

演示:

在此处输入图像描述


推荐阅读