`
xiejin2008
  • 浏览: 126016 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

AJAX的中文乱码解决方法整理

阅读更多

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"); //重新转码

分享到:
评论
4 楼 burningskyc 2009-04-22  
我觉得这个方法不错,我也用了。可以通过没有问题。
3 楼 xiejin2008 2009-04-09  
以后再也不写这样的简单的博客啦。本来只是想被整理处理.记录一下。
没想到还被扣发呢。。呜呜.....
2 楼 xiejin2008 2009-04-01  
metadmin 写道

每个页面这么搞一把多么麻烦啊。我的GWT文件编码都是UTF-8(文件保存格式。.java, .html等)另外,WEB层,我使用了tomcat分发包自带的filter.SetCharacterEncodingFilter这样,就没用乱码困扰了,也不要客户端、服务段转码的。-----------------------权限管理圈子欢迎您加入:http://accessmanager.group.iteye.com/



嘿嘿..我是在做ajax的时候有这种情况.
1 楼 metadmin 2009-03-31  
每个页面这么搞一把多么麻烦啊。

我的GWT文件编码都是UTF-8(文件保存格式。.java, .html等)
另外,WEB层,我使用了tomcat分发包自带的filter.SetCharacterEncodingFilter

这样,就没用乱码困扰了,也不要客户端、服务段转码的。

-----------------------
权限管理圈子欢迎您加入:
http://accessmanager.group.iteye.com/

相关推荐

    夏玉保整理Ajax学习笔记.doc

    2. **解决Ajax中文乱码问题**: 在处理中文字符时,由于编码格式不一致可能导致乱码。一种解决方案是先在客户端使用`encodeURI()`或`encodeURIComponent()`函数对中文字符进行编码,然后在服务器端进行解码。对于...

    ExtJS4中文教程2 开发笔记 chm

    JQuery AJAX提交中文乱码的解决方案 Jquery css函数用法 JQuery中getJSON的使用方法 Jquery中显示隐藏的实现代码分析 JQuery全选功能的实现 JQuery特效——下拉菜单 JQuery系列教程之XPath选择符 JQuery系列教程之...

    周老科研站1的一些资料

    8. **解决AJAX传送中文会导致乱码的问题**:AJAX(Asynchronous JavaScript and XML)是一种创建异步Web应用的技术。中文乱码是跨平台、跨浏览器通信时常见的问题,这个文档可能提供了有效解决这个问题的方法,对于...

    PHP的面试题集收集整理.doc

    面试题10:实现中文字串截取无乱码,可以使用`mb_substr()`函数,它支持多字节字符集。 面试题2: 1. `unset()`取消引用,但不会改变原始变量,所以`$a`仍是"hello"。 2. 自增操作符`++`优先级高于赋值,所以`$b`会...

    省市县三级联动JS与导出数据

    总的来说,这个压缩包提供了一个基础的省市县三级联动解决方案,涵盖了前端的交互实现和后端的数据存储,对于初学者来说是很好的学习素材,对于有经验的开发者则是一个快速集成地理选择功能的工具。

Global site tag (gtag.js) - Google Analytics