岁月如哥
人生非梦
posts - 50,comments - 144,trackbacks - 0
  • 背景
    1. JSP页面UTF-8编码
    2. CharsetFilter采用UTF-8编码
    3. JS文件也是UTF-8编码(这个算么?……)
    4. tomcat为5.0以上版本
  • 方式
    1. 非AJAX方式(比如<a href>、form的get方式)-----通过在tomcat的server.xml中的<connector>节点配置URIEncoding="UTF-8"可以解决url传中文乱码的问题
    2. ajax方式------需要在url请求之前进行url=encodeURI(url)的操作,而我们系统中用到两种ajax,如下解释:
      • summer提供的ajax框架,已经在提交之前进行了encodeURI和encodeURIComponent编码(具体可参考xmlhttp.js之_makeParams方法,summer/component/common/util.js之export2uri方法)
      • ajaxAnywhere进行ajax请求,我准备修改aa.js,再提交之前统一做encodeURI。

在经过以上修改之后,大家可放心在url中传中文

posted on 2009-08-28 15:49 岁月如歌 阅读(365) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: