项目中整合了报表工具,发布到服务器(CentOS 6.4)以后,其中图表中的中文显示为方块,该图表是报表工具生成的图片,
然后通过img标签链接到页面显示的。
经查证,需要安装中文支持,网上有一箩筐的解决方案,最流行的就是 yum -y groupinstall "CHinese Support",
但是在我这边不起作用,经过一番调查,发现网上大部分的方法都是针对CentOS 6之前的版本,在6.4上面都无效,
幸好最后终于找到解决办法,过程如下:
1.准备安装包:
fonts-chinese-3.02-9.6.el5.noarch.rpm
fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
2.安装
报错:
3.于是,下载chkfontpath-1.10.1-1.1.i386.rpm,安装,报错:
4.继续下载各种依赖包,遇到层层依赖,崩溃。。。绝望。。。,尝试yum安装:
5. sudo yum -y install libXp.so.6 成功
sudo yum -y
install libpopt.so.0 成功
运行 sudo yum -y install xfs,报错
于是又尝试下载rpm包,然后又是各种依赖,最后决定忽略它,直接安装:
6.sudo rpm -ivh --nodeps chkfontpath-1.10.1-1.1.i386.rpm
终于成功,然后安装ttmkfdir:
sudo yum -y install ttmkfdir
7.两个依赖包安装完成,接下来安装正主
8.安装完成,刷新页面,中文显示正常!
至此,问题解决,貌似圆满,其实不然,因为并不清楚问题的根源是什么,
因为该服务器上的其他项目也有用中文写log的情况,通过xshell客户端连接,查看log时,中文显示正常,
但是在报表生成图片时,出现中文乱码,不知道这两种情况的原理有何不同,
如有高人指点,不胜感谢!
CentOS 6.4安装中文支持,布布扣,bubuko.com
原文:http://www.cnblogs.com/zhaozengjun/p/3752718.html