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");
}