锁定老帖子 主题:AJAX中文乱码解决
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (9)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-26
neptune 写道 var url = 'policy.do?method=searchSuggest&word=' + encodeURIComponent(str)+"&now="+new Date().getTime();
我一般也这么用的,lz可以试试 |
|
返回顶楼 | |
发表时间:2009-08-27
最后修改:2009-08-27
|
|
返回顶楼 | |
发表时间:2009-08-31
java_mike 写道 以下是我的AJAX中文乱码的解决方案:
客户端对url进行两次转码:(str可能是中文) ... var url = 'policy.do?method=searchSuggest&word=' + str+"&now="+new Date().getTime(); url = encodeURI(url); url = encodeURI(url); ... 服务器段对参数值进行解码: ... String word = request.getParameter("word"); word = java.net.URLDecoder.decode(word,"UTF-8"); ... 这个是我的做法啊,哈哈。 |
|
返回顶楼 | |
发表时间:2009-09-01
之前也碰到过这个问题 也是通过转两次就OK了
但是并不了解其中的道理 |
|
返回顶楼 | |
发表时间:2009-09-03
2次编码那种做法是网页编码不是utf-8时候才出现的乱码的解决方法,若网页编码是utf8就没那必要了
|
|
返回顶楼 | |
发表时间:2009-09-08
习惯在马桶上思考 写道 之前在处理AJAX时我也碰到类似的问题...转了2次,但最后特殊情况问题还是不能解决.最后是用BASE64来做的,客户端与服务器分开处理....结果OK
我也同样这样做的 结果ok |
|
返回顶楼 | |
发表时间:2009-09-08
最后修改:2009-09-08
ExtJS中JSON数据传递乱码的解决
http://seraph115.iteye.com/blog/391665 |
|
返回顶楼 | |
发表时间:2009-09-19
get的时候,只要get的页面的声明正确的编码即可;
post的时候,如果接受页面是gbk的,将接受的数据转码一次即可。 |
|
返回顶楼 | |
发表时间:2009-09-19
使用encodeURI()两次的方式发送到服务器应用程序,那么在服务器是做了怎样的处理之后再将uri发送到服务器端的?是将uri使用ISO8859-1编码一次再发送到服务器端的吗?
|
|
返回顶楼 | |
发表时间:2009-09-20
这样来啦
1.页面的所有编码设置(包括meta 标签)都设成utf-8 2.后台加个字符编码过滤器,主要代码就是 httpServletRequest.setCharacterEncoding("UTF-8"); 若要输出内容,则输出之前加 httpServletResponse.setCharacterEncoding("utf-8"); 我用了好久,都没发现乱码. |
|
返回顶楼 | |