- 背景
- JSP页面UTF-8编码
- CharsetFilter采用UTF-8编码
- JS文件也是UTF-8编码(这个算么?……)
- tomcat为5.0以上版本
- 方式
- 非AJAX方式(比如<a href>、form的get方式)-----通过在tomcat的server.xml中的<connector>节点配置URIEncoding="UTF-8"可以解决url传中文乱码的问题
- 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