linux乱码排查步骤

编辑
文档创建者:susie (58814 )     浏览次数:278次     编辑次数:4次     最近更新:ukae 于 2018-08-23     

目录:

1.现象编辑

1)地图显示不出来,中文名称的地图就变成????识别不出来,英文名称没问题。

2)报表字体以及老图表字体导出乱码

导出报表文字以及老图表文字的时候,生成文件需要调用服务器中的jre中的字体文件,乱码是由于缺失字体包文件。

3)新图表导出缺失汉字

新图表导出时调用了phantomjs环境,phantomjs环境需调用操作系统中的语言包,如果linux中没有安装中文语言包会导致导出缺失中文的现象。

如果新图表导出乱码的话,也是缺失字体包文件。

4)linux下使用 xx.cpt&__filename__=上海&format=word导出模板时文件名乱码。

5)远程设计时,插入图表那里地图空白,右边地图边界处乱码。SecureCRT查看相应目录下地图文件,中文文件名乱码。

2.排查步骤编辑

1)是否安装了中文语言包

查看安装的语言包可以在终端输入 locale命令。如图所示:存在zh_CN表示已经安装了中文语言包。

222

2)系统默认语言(字符集)是否是zh_cn.UTF-8  

222

3)上传工具编码问题

比如远程登陆软件 命令行界面putty,Cterm,SecureCRT,含FTP功能的有Filezilla,Secure Shell Client,图形界面的有Xming,XShell,Xmanager等等客户端设置utf8编码。

上面三步详细点击Linux系统中文语言包的安装

4)字体库,缺少字体包

字体,就是 一个编码的样子,相当于编码是实际值,字体是显示值。

当编码是OK的,还要有中文字段,在服务器上才能显示为中文;否则在服务器上生成的只能是乱码。

Linux系统的jdk安装fonts字体包,详细点击Linux系统安装字体包

安装字体扩展插件,详细点击字体扩展插件


5)web服务器如tomcat服务器编码问题

修改tomcat服务器server.xml的字符集配置 

        <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />

详细点击模板名有中文找不到模板3.2章节。

6)数据决策系统服务器端字符编码问题

管理员登陆决策系统,点击管理系统-系统管理-常规,服务器端字符编码为UTF-8,如下图:


222


附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗? [ 去社区提问 ]