超链接访问乱码或参数乱码
常常会遇到超链接包含中文字符,或者参数中文字符的时候,因为乱码导致数据有误或者有报错的情况。
此类错误,常常是因为 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()