多语言展示
当前在线:1878今日阅读:19今日分享:20

java报表开发FineReport教程:[23]中文乱码

在使用超级链接到网页传递参数时,若值中有中文,会出现乱码,如下图所示,那么如何传递让传递的中文值不出现乱码呢?下面就通过java报表开发FineReport来简单介绍。
工具/原料
1

java报表开发FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

方法/步骤
1

修改超级链接在超级链接中增加一个参数,参数名为NAME,参数值为=B2,如下图:

2

网页修改在获取参数中增加如下代码:String NAME = java.net.URLDecoder.decode(request.getParameter('NAME'),'UTF-8');  //将NAME参数的值进行解码注:若ID和TELEPHONE也有中文,也可以通过此方法进行反编码。

3

完整代码如下:<%@ page language='java' pageEncoding='GBK'%><%   String ID = java.net.URLDecoder.decode(request.getParameter('ID'),'UTF-8');   String NAME =java.net.URLDecoder.decode(request.getParameter('NAME'),'UTF-8');   String TELEPHONE = java.net.URLDecoder.decode(request.getParameter('TELEPHONE'),'UTF-8');%>      修改基本参数       

                                                        
运货商编码:
公司名称:
电话:
 

4

效果查看启动tomcat服务器,预览模板,点击超级链接,可以看到对应的中文正常显示了,如下图:

推荐信息