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

  解决方案

   方法一:通过 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方法要调用两次解决

你可能感兴趣的:(AJAX)