您的位置:首页 > 其它

Ajax向后台传递中文时,后台接收出现乱码

2018-03-28 09:13 120 查看

  解决方案

   方法一:通过 new String(需要转换的值.getBytes(“原编码格式”),“需要转换的格式”) 方法a)  案例:


b)  说明:new String的详细说明
c)  注意:个别汉字可能会出现无法转换的情况;
 方法二:通过encodeURI()方法和java.net.URLDecoder.decode()方法进行转换a)  案例:


                


b)  说明:encodeURI、URLDecoder方法说明(另附其它两种方法)
在前台页面对需要发送的值通过encodeURI()方法进行转码,并在后台通过java.net.URLDecoder.decode()进行相应编码的解析;此方法也可用于后台向前台传递中文出现乱码时使用,在后台通过java.net.URLEncoder.encode(URIString, "UTF-8")进行转码发送到前台,然后在前台通过 URLDecode()方法进行解码。
c)  注意:中文乱码在java中URLEncoder.encode方法要调用两次解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: