public static String stringUncode(String param) {
if (param != null && !param.trim().equals("")) {
try {
// param = param.replaceAll("%(?![0-9a-fA-F]{2})", "%25"); //测试%转义
param = URLEncoder.encode(param, "utf-8");//转码
param = URLDecoder.decode(param, "UTF-8");//解码
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
return param;
}
前端传递参数包含+%等特殊字符的时候后台获取不到的问题
最新推荐文章于 2023-02-03 15:36:09 发布
本文介绍了一种字符串处理方法,该方法通过使用Java的URLEncoder和URLDecoder类来实现字符串的编码与解码。首先尝试对输入字符串进行UTF-8编码,接着再进行解码,确保字符串能在不同系统间正确传递。
1452

被折叠的 条评论
为什么被折叠?



