超链接访问乱码或参数乱码

 

常常会遇到超链接包含中文字符,或者参数中文字符的时候,因为乱码导致数据有误或者有报错的情况。
此类错误,常常是因为 tomcat 的字符集配置和 web 应用编码不一致,前端的错误现象如:统计图超链接乱码

解决办法

在 tomcat 的 server.xml 配置文件中对添加 URIEncoding 属性,需与 web 应用编码一致。

如下所示:

<Connector port=“8080” protocol=“HTTP/1.1”

connectionTimeout=“20000”

redirectPort="8043"URIEncoding=“GBK”/>

超链接乱码也可直接对超链接本身转码,如:

"./showReport.jsp?rpx="+ urlencode("05特色报表/月订单分析_明细.rpx","UTF-8") + "&month="+value()