You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JMeter(Groovy/Beanshell)将含波兰字符的字符串转为ISO-8859-2编码

在JMeter中转换波兰字符为ISO-8859-2编码(URL格式)

方法一:Groovy脚本(推荐)

Groovy是JMeter官方推荐的脚本语言,性能更优,代码简洁:

import java.net.URLEncoder

def originalStr = "Urząd"
try {
    def encodedStr = URLEncoder.encode(originalStr, "ISO-8859-2")
    log.info("编码结果: ${encodedStr}")
    // 把结果存入JMeter变量,供后续组件使用
    vars.put("encodedResult", encodedStr)
} catch (UnsupportedEncodingException e) {
    log.error("编码出错: ${e.message}")
}

方法二:Beanshell脚本

如果项目依赖Beanshell,可使用以下代码:

import java.net.URLEncoder;
import java.io.UnsupportedEncodingException;

String originalStr = "Urząd";
try {
    String encodedStr = URLEncoder.encode(originalStr, "ISO-8859-2");
    log.info("编码结果: " + encodedStr);
    vars.put("encodedResult", encodedStr);
} catch (UnsupportedEncodingException e) {
    log.error("编码失败: " + e.getMessage());
}

两种方法都能将Urząd转换为预期的Urz%B1d——核心是通过指定ISO-8859-2编码执行URL编码,确保波兰字符ą被正确映射为%B1。

内容的提问来源于stack exchange,提问作者Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 20:20:26