js:
encodeURIComponent(name);
java:
String s = new String(request.getParameter("name").getBytes("ISO8859-1"), "UTF-8");
//encodeURIComponent使用了UTF8格式对字符进行编码
js:
encodeURIComponent(encodeURIComponent(name));
java:
java.net.URLDecoder.decode(....);
//两次调用encodeURIComponent方法会将utf-8格式编码变成xx%的格式。
PS:发现一个bug,在linux下
String s = new String(request.getParameter("name").getBytes("ISO8859-1"), "UTF-8");
解出来的是乱码,以下方法在win和linux中兼容解决此问题:
var data = {name:encodeURI($("#myName").val(),"utf-8")},pwd:"password"};
String name=URLDecoder.decode(request.getParameter("name"),"utf-8");
分享到:
相关推荐
NULL 博文链接:https://zmx.iteye.com/blog/643075
java认证_Ajax中文乱码问题及解决方法.doc
ajax提交时,后台接收的参数出现中文乱码的解决方法,
今天终于解决了AJAX的中文乱码问题,写篇文章来帮助一下有同样问题的朋友们。我的开发环境:XP, eclipse,使用GB18030编码。 当遇到这个问题时,到网上去查了好多文章,提到几种解决方案,如:全站UTF-8编码;请求头...
ajax中文乱码问题在中文中经常会出现这种问题,其实只要稍加注意就不会出现ajax中文乱码这回事情了,注意前后台编码一致.你用的是中文.而ajax传输数据的时候用的是utf-8 ,还有对ajax get方法时最好escape 或urlcode,...
ajax乱码问题.ajax乱码问题的一些解决方案,总结网友的一些方法。
主要解决在ajax中中文参数传递过程中,服务器接收到中文乱码的问题
struts中文乱码问题解决详细步骤(两种方法)
简单整理的乱码处理方案,jquery的ajax解决UTF-8以及GBK的问题
GBK编码下jQuery_Ajax中文乱码解决方案
本人收集的解决Ajax的乱码解决办法,自己试了很多,确实能够解决问题。
AJAX中文问题分为两大类: 1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url=”a.jsp?name=小李”; xmlHTTP.open (“post”,url,true); 解决办法: 利用javascript的提供的escape()或...
JSP中 ajax的get请求的中文乱码问题的解决方法.pdf 学习资料 复习资料 教学资源
解决ajax异步提交后台取值中文乱码问题,提供两种解决方法
是因为XMLHttp在处理返回的responstText的时候把responstBody按UTF-8编码进行解码的,如果服务器端送出的数据流的确是UTF-8编码,那么中... 您可能感兴趣的文章:php生成二维码时出现中文乱码的解决方法PHP中使用file
今天弄了一天的Ajax中文乱码问题,Ajax的乱码问题分为两种: 1. JavaScript输出的中文乱码, 比如:alert(“中文乱码测试”); 解决的办法比较简单,就是把jsp里所有的charset和pageEncoding的值都设置成相同...