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服务器

修改前,乱码如下图:

修改后,正常如下图:

时间: 2024-10-18 11:34:27

linux下birt 图表中文乱码问题的相关文章

ORACLE 11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器登录进去使用sqlplus登录也显示中文乱码. 1.检查windows7下面cmd里面sqlplus中oracle server端的字符集. 打开cmd,用sqlplus登录,输入下面SQL查询服务端的字符集. SQL> select userenv('language') fromdual; US

linux下vim编辑器中文乱码

今天在centos7中用vim编辑html网页,发现中文乱码.于是百度了一番,发现大家似乎都是围绕为什么会发生中文乱码,但解决方法说的却不是很到位.乱码无非是字符编码.解码方式出现了问题,我们需要找到vim的配置文件关于字符编码的地方,即vimrc文件.重点就是vimrc配置文件在哪?网友大多数没有提到. 其实挺简单的 1.在linux(我的是centos7)终端中输入:vim.看到vim的欢迎界面 vim        2.在命令模式下输入命令,即可看到vimrc配置文件的路径 :versio

问:Linux下Chrome标题栏中文乱码

From:http://blog.csdn.net/loveaborn/article/details/29579787 在使用Linux的时候你会遇到一些奇奇怪怪的问题,不过,你会在解决这些问题的过程当中就不知不觉都学到很多东西 比如说最近我把系统的一些包更新后,发现Chrome浏览器的标题栏的中文部分全部为乱码,但FireFox就没有这个问题 网上有人给出这个问题的解决是通过修改文件/etc/fonts/conf.d/49-sansserif.conf倒数第四行为自己喜欢的字体就行了,如我的

linux下文件解压缩中文乱码问题的解决

将带中文文件名的压缩文件上传到服务器,使用unzip解压后,文件名乱码: 临时解决方法: 通过unzip行命令解压,指定字符集unzip -O CP936 xxx.zip (用GBK, GB18030也可以),可以通过man unzip查看该选项的说明. 永久生效方法: 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件/etc/environment中加入2行 UNZIP="-O CP936" ZIPINFO="-O CP936" 原文地址:htt

linux 下 WebSphere日志中文乱码

管理控制台--->服务器--->应用程序服务器--->server1--->java和进程管理--->进程定义--->java虚拟机--->将通用jvm参数设置为 -Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN 设置完后,重启服务器,日志显示中文正常,程序解析xml也OK.

linux下MySql5.5中文乱码

修改 /etc/mysql/my.cnf 文件 [client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8′character-set-server = utf8 修改后 /etc/init.d/mysql stop /etc/init.d/mysql statr 重启mysql

Linux环境解决Oracle 中文乱码

linux下Oracle显示中文乱码 1.Oracle数据库出现乱码的原因:操作系统与服务器一致,但客户端与服务器字符集不一致客户端与服务器一致,但操作系统与服务器不一致2.解决办法:设置相关的字符集,保证操作系统.客户端.数据库服务器,保证这三者的字符集都相同.3.针对情况:设置客户端的字符集与服务器一致,假如服务器的字符集为:UTF8(建议创建数据库的时候用这个字符集,中英文都能兼容) 1)查看操作系统字符集 # locale LANG=zh_CN.UTF-8 LC_CTYPE="zh_CN

Linux中vi显示中文乱码的问题

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码.修改了一下配置文件,使vi支持gb编码就好了.$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了.vim中编辑不同编码的文件时需要注意的一些地方此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,注意其没有涉及gvim,纯指字符终端下的vim.

解决Linux文档显示中文乱码问题以及编码转换

解决Linux文档显示中文乱码问题以及编码转换 使vi支持GBK编码 由于Windows下默认编码是GBK,而linux下的默认编码是UTF-8,所以打开会变成乱码.因此,我们只需要改变一下配置文件,使得vi支持GBK 打开~/.vimrc文件 加上 1.let &termencoding=&encoding2.set fileencodings=utf-8,gbk 然后:wq保存并退出 再次打开vi就显示正常了. 将其它的编码的文件转换成utf-8 另外,还可以将其它的编码的文件转换成u