JAVA中应用AJAX的中文乱码怎么办

互联网 20-8-19

JAVA中应用AJAX的中文乱码的解决办法:1、ajax提交时采用escape或encodeURI方法,且必须使用2次;2、后台java用【java.net.URLDecoder】类的decode方法。

【相关学习推荐:java基础教程】

JAVA中应用AJAX的中文乱码的解决办法:

1、ajax提交时采用escape或encodeURI方法。必须使用2次

2、后台java用java.net.URLDecoder类的decode方法。

前台页面局部代码:

/**  * marging是一个js对像用于承载页面部分功能和参数  * xmlHttp是改写后的AJAX对像,属性paramString为post方式发送到服务端的参数  * 前台,后台页面都采用的GBK编码,使用了编码过滤器  */ xmlHttp.paramString="mName="+marging.mNames; //参数经过2次encodeURI编码 xmlHttp.paramString=encodeURI(xmlHttp.paramString); xmlHttp.paramString=encodeURI(xmlHttp.paramString); //发送保存请求 var xmlReq=xmlHttp.getTextByPost("mailMerginged.jsp");

后台页面代码:

/**  *  当调用request.getParameter()函数时,会自动进行一次URI的解码过程  *  调用时内置的解码过程会导致乱码出现。而URI编码两次后,request.getParameter()函数  *  得到的是原信息URI编码一次的内容。再用可控的解码函数java.net.URLDecoder.decode()  *  就可解出原始的正确的信息。  */ String mName=java.net.URLDecoder.decode(request.getParameter("mName"),"UTF-8");

相关文章推荐:ajax视频教程

以上就是JAVA中应用AJAX的中文乱码怎么办的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: Ajax
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java如何用cmd命令

相关资讯