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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值