linux下birt 图表中文乱码问题

简介:

birtChart 在linux下中文乱码的问题是Java虚拟机找不到中文字库字体文件造成的。

步骤:

1、把.bash_profile中的export LANG=zh_CN.GB2312修改为:

  export LANG=zh_CN.GB18030。因为gb2312不支持一些特殊的汉字。

2、在在生成的chart图表的XML Source里修改字体:把SansSerif修改为SimSun。

3、找到一个能在linux下使用的中文字体,可以是Windows 7下的c:\windows\fonts\simsun.ttc。

4、在此要使用root用户【root/rootgnnt】登录,把上面的字体放到linux服务器安装jdk目录下 的/opt/jdk1.8.0_91/jre/lib/fonts目录里。

5、修改/opt/jdk1.8.0_91/jre/lib /fonts/fonts.dir

5.1、把第一行的数字加一 (如果是48就改为49).

5.2、在最后一行添加:

simsun.ttc -SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

6、修改/opt/jdk1.8.0_91/jre/lib/fontconfig.properties.src文件

把含有iso8859-1行从等号后面全部改为:

-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

含有“CharToByteISO8859_1”的可以不改)。

7、启web服务器


修改前,乱码如下图:

wKiom1eF4JGRauraAAAlR91wYuI171.png-wh_50

修改后,正常如下图:

wKiom1eF4N-QxzuQAAB_akXzgS8149.png-wh_50








本文转自lzf0530377451CTO博客,原文链接: http://blog.51cto.com/8757576/1826062,如需转载请自行联系原作者





相关文章
|
3月前
|
JavaScript Linux 开发工具
009.共享目录下VS编写的程序在linux下打开出现中文乱码
问题描述: 在008.一个简单的网络服务器开发----回声服务器,我们虽然实现了项目的需求但是当我们在linux下打开server.cpp文件看看 vim server.cp
22 0
|
4月前
|
Java Linux Windows
java 图片上绘制文字Graphics2D linux 中文乱码
java 图片上绘制文字Graphics2D linux 中文乱码
|
7月前
|
缓存 Linux Windows
Linux环境aspose插件word转pdf中文乱码解决方案
Linux环境aspose插件word转pdf中文乱码解决方案
726 0
|
28天前
|
缓存 Linux Windows
Linux下安装宋体以及微软雅黑字体-转PDF后不显示中文,以及中文乱码
Linux下安装宋体以及微软雅黑字体-转PDF后不显示中文,以及中文乱码
46 0
|
1月前
|
Ubuntu Linux Shell
Linux的中文乱码问题解决方法
Linux的中文乱码问题解决方法
|
4月前
|
关系型数据库 MySQL Linux
MySQL【部署 01】Linux root 用户部署 mysql-5.7.28 及 not allowed to connect to this MySQL server 和中文乱码问题处理
MySQL【部署 01】Linux root 用户部署 mysql-5.7.28 及 not allowed to connect to this MySQL server 和中文乱码问题处理
51 0
|
6月前
|
Linux C++
linux中VScode中文乱码问题:一行代码解决
linux中VScode中文乱码问题:一行代码解决
linux中VScode中文乱码问题:一行代码解决
|
11月前
|
Linux 数据库管理 Windows
windows平台的文件传到linux平台出现中文乱码,从GBK到UTF8
在windows下编辑的内容,上传到linux平台通常会出现中文乱码。
233 0
|
Linux 测试技术
Linux 解决Linux下火狐浏览器中文乱码成方块显示问题
Linux 解决Linux下火狐浏览器中文乱码成方块显示问题
571 0
QGS
|
监控 网络架构
(centos7-x86)zabbix6.0LTS-SNMP监控linux-x86虚拟机+解决中文乱码问题
记(centos7-x86)zabbix6.0LTS-SNMP监控linux-x86虚拟机+解决中文乱码问题
QGS
184 0
(centos7-x86)zabbix6.0LTS-SNMP监控linux-x86虚拟机+解决中文乱码问题