Linux操作系统下导入的中文报表工程名显示为乱码

发布时间:  2015-04-25 浏览次数:  125 下载次数:  0
问题描述
Linux操作系统下导入含有中文字符的报表工程时,报表工程名在界面上显示为乱码,如图11-4所示。

图11-4 报表工程名显示为乱码

处理过程
步骤 1 单击图11-4中的“Delete Project”,删除已经出现问题的报表工程。

步骤 2 停止报表服务器。

1. 以root用户登录报表服务器。
2. 在命令行窗口,执行cd 报表服务器安装目录/bin/命令,进入iWeb报表系统的安装目录下的bin目录。

说明:
报表服务器安装目录默认为“/home/iweb”。

3. 执行./StopReportService.sh,停止iWeb报表系统。

步骤 3 将“报表服务器安装目录/bin/workspace/projects”路径下出现问题的报表工程删除,如果不存在可忽略此步骤。

步骤 4 修改操作系统语言为“UTF-8”编码的简体中文或是“UTF-8”编码的英文。下面以修改“UTF-8”编码的简体中文为例介绍处理过程:

1. 以root用户登录操作系统。
2. 在系统菜单中选择YaST图标。
3. 选择“System > Language”,修改“Primary Language”的值为“Simplified Chinese”,如图11-5所示。

图11-5 修改“UTF-8”编码的简体中文



4. 单击右边的“Details”,选中“Use UTF-8 Encoding”前的复选框,选择后的效果如图11-6所示。

图11-6 选中“Use UTF-8 Encoding”



步骤 5 单击“OK”。

步骤 6 单击“Accept”。

步骤 7 重新启动操作系统。



步骤 8 重新在图11-4图中单击“Import Project”导入报表工程。

----结束



根因
由于报表系统上的文件使用“UTF-8”编码,而操作系统的语言不是使用“UTF-8”编码,所以导入的报表工程名在SuSE Linux系统下显示为乱码。

END