刚刚整理的一套虚拟机环境,rel5.4+10gr5,em乱码,google了下,记录在此解决办法。
看到网友介绍说安装软件的时候,如果系统环境已经设置的是中文,则不会出现该问题。
1.转到$ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/,这2个目录下存放着字符集配置文件,其中font.properties 为当前使用的字符集。
我们可以选择合适的中文字符集为当前字符集:
cp font.properties.zh_CN.Redhat font.properties
需要在两个目录进行相同的操作。
2.停掉OEM控制台:emctl stop dbconsole
3.清空gif图片cash:
把zhs这个目录删除
或者
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs]$rm *gif
4.启动OEM控制台:emctl start dbconsole
注意:如果经过以上处理仍然不能正确显示中文,请参考以下说明:
打开刚替换好的font.properties,或者查看原有的中文字体文件:
[oracle@smsdbrac1 lib]$ tail -2 font.properties.zh_CN.Redhat
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
注意其中包含了filename指向中文字体文件,请确认该文件在你的服务器上是否存在,如果不存在,改换一个存在的中文字体文件即可,也可以自行下载安装新的字体文件:
[oracle@smsdbrac1 lib]$ ls -al /usr/share/fonts/zh_CN/TrueType/zysong.ttf
-rw-r--r-- 1 root root 9249332 Mar 29 2002 /usr/share/fonts/zh_CN/TrueType/zysong.ttf
-The End-