反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

Linux 乱码排查步骤

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 服务器编码问题

Tomcat8以后默认编码格式是 utf-8;而 Tomcat7之前的都是 ISO8859-1 当 Tomcat 为 7及以下的版本,需要修改 Tomcat 下的conf/server.xml文件的字符集配置 。

添加一个属性:URIEncoding,将该属性值设置为 UTF-8,即可让 Tomcat(默认 ISO-8859-1编码)以 UTF-8 的编码处理 get 请求。

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

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

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

222

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉