【问题标题】:JMeter - JSR223 Sampler missing character encodingJMeter - JSR223 采样器缺少字符编码
【发布时间】:2019-08-01 07:52:27
【问题描述】:

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

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

我看到采样器结果中的编码未设置为 UTF-8

SampleResult fields:
ContentType: 
DataEncoding: windows-1255

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

【问题讨论】:

    标签: utf-8 character-encoding jmeter jsr223


    【解决方案1】:

    很可能是您打印这些内容的目的地的问题,如果您使用log shorthand 将任意行打印到jmeter.log file,您通常应该会看到非英文字符

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

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

    演示:

    【讨论】:

    • 我按原样放置非英文字符,Listener 使用 windows-1255 编码显示错误
    • 尝试使用希伯来语编码打印泰语字母不是您通常应该做的事情。
    • 你是对的,但是如何更改监听器输出编码?
    • 我没有足够的心灵感应来猜测你在说哪个听众以及你的场景是什么。如果您需要进一步的帮助,请以某种方式分享您的测试计划的最低版本,并让我们知道您想要的结果
    • 只有 "อักษรไทย" 的 JSR223 采样器和查看结果树以查看响应正文
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多