问题:前端有时候会传递一些特殊字符,转换成url参数的时候,后台会接收不到。比如字符串:HCN054173 英文名称修改为: HIGH HOPE INT'L GROUP NATIVEPRODUCE IMP AND EXP CO.,LIMITED
解决方法:前端使用encodeURI()加密。后台使用URLDecoder.decode()解密
代码示例:var str = "HCN054173 英文名称修改为: HIGH HOPE INT'L GROUP NATIVEPRODUCE IMP AND EXP CO.,LIMITED";
str=encodeURI(str);
后台--URLDecoder.decode(str,"UTF-8");
后台加密和解密:
URLEncoder.encode("字符串","UTF-8");//编码(加密);
URLDecoder.decode("解密","UTF-8");//解密