`

URL中文参数乱码问题(针对IE6.0)

阅读更多

我们经常使用如下方式进行参数传递,如:

而后台仅有如下代码:

那么获取的可能是乱码,普通的解决方法有:

1.

2.

3.

有些还说在Tomcat中的server.xml中修改配置文件,添加URIEncoding="UTF-8"

以上方法测试都可以通过(非IE6.0),但是如果在IE6.0下测试,那么有很多问题。

在IE6.0下测试发现,IE6.0对中文参数的长度有限制,当超过2个中文字符后,第三个字符将产生中文乱码,无法获取全部的参数值,这可能是IE6.0的bug,一下提供解决的方法。

在传递参数时,对中文字符进行加密操作,具体代码如下:

前台URL地址:

后台接受代码:

在IE6.0下测试通过,无乱码产生,而且对中文字符进行了加密,如:%E8%AE%B8%E7%8E%B2,提高了安全性。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics