java跳转链接传值乱码问题

String str = URLEncoder.encode("中国","utf-8");
System.out.println(str);
//解码
String str1=URLDecoder.decode(str, "UTF-8");
System.out.println(str1);

打印结果

%E4%B8%AD%E5%9B%BD
中国

在代码中的实现

String workItem=dataService.getValue("select exttextfield3 from docbase where id='"+docbase.getId()+"'");
workItem = URLEncoder.encode(workItem,"utf-8");

后台解密
String exttextfield3 = request
.getParameter("exttextfield3");
if(null!=exttextfield3){
exttextfield3=URLDecoder.decode(exttextfield3, "UTF-8");
}
posted @ 2022-03-04 10:04  java璀璨小菜鸟  阅读(40)  评论(0)    收藏  举报