关于url中传中文的问题记录

  • 背景
    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中传中文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值