特殊字符 js处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了特殊字符 js处理相关的知识,希望对你有一定的参考价值。

2.特殊字符传递过程中的处理

(1)js页面的处理

var url= "#@+&这些带有特殊字符";
url=encodeURI(encodeURI(url));//转码两次,很关键
url = url.replace(/\+/g,"+");
url = url.replace(/\&/g,"&");
url = url.replace(/\#/g,"#");

(2)Controller层java类的处理

//获得ajax传来的字符串

String memberName = request.getParameter("memberName");

//将+号编码,否者解码会消失  

memberName = StringUtil.replaceAll(memberName, "+", "+");
try {

//对字符串进行解码
   memberName = java.net.URLDecoder.decode(memberName, "UTF-8");
  } catch (UnsupportedEncodingException e1) {
   e1.printStackTrace();
  }

以上是关于特殊字符 js处理的主要内容,如果未能解决你的问题,请参考以下文章

js, ie8 下 特殊字符导致转成json对象报错

jquery easyui grid 表格特殊字符处理

java中字符串分割特殊字符处理,2年以上经验必看

json格式如何读取有特殊字符的数据!内详!

如何正确处理Shell 函数传人参数中包含的特殊字符

JS 判断是不是包含特殊字符