经过一个多月的努力,终于在OpenCms平台上实现了大部分的内容管理系统的功能。
程序是在公司的SuSE Linux + WebSphere + DB2环境下编写的,一切都很正常。但是,部署到客户的服务器上却不能正常显示简体中文和繁体中文。
能够解释该问题的,最大可能就是客户的系统缺少中文字体的支持。最后找到了问题的来源,是客户系统的JVM中缺少中文字体的支持。具体解决方法如下:
1、首先在xp的C:\WINDOWS\fonts下找到simsun.ttc字体文件,并将其复制到Linux系统中,然后更改后缀为:ttf ;
2、打开Linux终端
3、输入命令:echo $JRE_HOME
将显示JRE_HOME目录
例如:
JRE_HOME=/usr/lib64/jvm/java/jre
5、输入命令:cd /usr/lib64/jvm/java/jre
进入JRE_HOME 目录
6、输入命令:cd /lib/fonts
进入虚拟机使用字体目录
7、输入命令:mkdir fallback
创建文件夹
8、输入命令:cd fallback
进入目录
9、输入命令:cp /home/gimi/simsun.ttf simsun.ttf
复制/home/gimi/simsun.ttf 字体文件到当前目录,并命名为simsun.ttf
10、输入命令:mkfontscale
11、输入命令:mkfontdir
建立字体索引文件
12、输入命令:fc-cache -f
更新字体缓存
重新启运程序,即可显示中文。