ajax提交时中文乱码问题

losetowin 发布于:2013-12-30 10:57 分类:Java  有 16879 人浏览,获得评论 106 条 标签: jquery 乱码 

本文地址:http://www.dutycode.com/post-8.html
除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。

使用ajax提交数据时,如果提交的参数包含中文,可能会出现乱码的情况,解决方法是使用encodeURI方法对URL进行加码,然后再后台再用java进行Decode

 

代码如下:

encodeURI(encodeURI(basePath + "uploadApk.do?apkIntroduce="+apkIntroduce));

这里使用了两次encodeURI方法,具体原因未知。

 

后台使用代码:

apkIntroduce = new String(request.getParameter("apkIntroduce").getBytes("ISO-8859-1"),"gbk");
apkIntroduce = URLDecoder.decode(apkIntroduce, "utf8");

 

版权所有:《攀爬蜗牛》 => 《ajax提交时中文乱码问题
本文地址:https://www.dutycode.com/post-8.html
除非注明,文章均为 《攀爬蜗牛》 原创,欢迎转载!转载请注明本文地址,谢谢。