有人建议使用encodeURIComponent,但是项目中原来的人用的是encodeURI,也就延续了,然后问题出现了
问题:用encodeURI编码,用java.net.URLDecoder.decode(po.getProduceName(),"UTF-8")解码,
但是输入+号时,会变成空格
解决:使用encodeURIComponent编码,或者自己写个工具类替换
//对特殊字符单引号进行处理
// StringBuffer sbName=new StringBuffer();
// char[] st=po.getProduceName().toCharArray();
// for(int i=0;i<st.length;i++){
// char s=st[i];
// if('\''==s){
// sbName.append('\'');
// }
// sbName.append(s);
// }