浏览 2370 次
锁定老帖子 主题:AJAX的中文乱码解决方法整理
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-31
最后修改:2010-07-25
encodeURIComponent(dudu赛车),它是将中文、韩文等特殊字符转换成utf-8格式的url编码 主要是为了网页国际化---> dudu%E8%B5%9B%E8%BD%A6
1.在客户端(页面js)将中文转成utf-8的格式url编码. 即%E8%B5%9B格式的
2.然后在服务器端(jsp/servlet)中.重新将utf-8的url编码转成中文即可.
举例: 客户端 js里面: function transHander(){ var obj = document.getElementById("content");//对象 var paramValue = obj.value; //获得中文参数的值 var trans_paramValue = encodeURIComponent (paramValue);//转码 obj.value=trans_paramValue; //将对象重新赋值. window.location="query.do?param"+trans_paramValue;//链接. }
服务器端 jsp /servlet : String param= request.getParameter("param"); param= URLDecoder.decode(param,"UTF-8"); //重新转码 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-31
每个页面这么搞一把多么麻烦啊。
我的GWT文件编码都是UTF-8(文件保存格式。.java, .html等) 另外,WEB层,我使用了tomcat分发包自带的filter.SetCharacterEncodingFilter 这样,就没用乱码困扰了,也不要客户端、服务段转码的。 ----------------------- 权限管理圈子欢迎您加入: http://accessmanager.group.iteye.com/ |
|
返回顶楼 | |
发表时间:2009-04-01
metadmin 写道 每个页面这么搞一把多么麻烦啊。我的GWT文件编码都是UTF-8(文件保存格式。.java, .html等)另外,WEB层,我使用了tomcat分发包自带的filter.SetCharacterEncodingFilter这样,就没用乱码困扰了,也不要客户端、服务段转码的。-----------------------权限管理圈子欢迎您加入:http://accessmanager.group.iteye.com/ 嘿嘿..我是在做ajax的时候有这种情况. |
|
返回顶楼 | |
发表时间:2009-04-09
以后再也不写这样的简单的博客啦。本来只是想被整理处理.记录一下。
没想到还被扣发呢。。呜呜..... |
|
返回顶楼 | |
发表时间:2009-04-22
我觉得这个方法不错,我也用了。可以通过没有问题。
|
|
返回顶楼 | |