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