java怎么处理url里面的特殊字符

2025-01-19 12:04:18
推荐回答(1个)
回答1:

这个过程叫转义。
val = "@123+abc%A&B";
val = encodeURIComponent(val);
...
java:
String s = new String(request.getParameter("val").getBytes("ISO8859-1"), "UTF-8");
在数据库保存时,只要转义单引号,&,| ,?,可能还有遇到再补充吧