5月11

解决oracle11g的em乱码问题。

| |
16:54Database  
一、安装中文字库:
# yum -y install fonts-chinese
# rpm -vhi ttfonts-zh_CN-2.14-6.noarch.rpm

二、运行:
在X系统里shell里运行:
$ ./$ORACLE_HOME/jdk/jre/lib/bin/Controlpannel

三、
1、改变$ORACLE_HOME/jdk目录下jre的默认字体
# su - oracle
$ cd $ORACLE_HOME/jdk/jre/lib/
$ ls font*zh_CN*

其中,font.properties是默认使用的字体。还可以看到font.properties.zh_CN.Redhat和其他字体。
$ cp font.properties font.properties.bak
$ cp font.properities.zh_CN.Redhat font.Properties

2、改变$ORACLE_HOME/jre下的默认字体
$ cd $ORACLE_HOME/jre/1.4.2/lib
$ ls font*zh_CN*
$ cp font.properties font.properties.bak
$ cp font.properties.zh_CN.Redhat font.properties


四、清空em缓存:
$ rm -rf $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/sdk/images/cache
$ rm -rf $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache
$ rm -rf $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/styles/cache
$ rm -rf $ORACLE_HOME/j2ee/OC4J_EM/applications/em/em/sdk/images/cache

注意:不要弄错了目录,修改的是中文环境的。
五、重启em:
$ emctl stop dbconsole
$ emctl start dbconsole


附:
1、如果经过以上处理仍然不能正确显示中文,请参考以下说明:
[code]$ cd $ORACLE_HOME/jdk/jre/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
我测试的zysong.ttf字体文件路径为:/usr/share/fonts/chinese/TrueType
注意实际zysong.ttf文件的路径与font.properties文件内的路径是否一致,若不一致,按照zysong.ttf文件实际路由,对font.properties文件内的路径进行修改。重新清空em缓存

2、如果安装的是英文版的Oracle的话,则在:Internet-->常规-->语言,添加“英语(美国) [en_us]”,并将其移动到第一个,再访问em登陆界面,即可正常(英文)。
Tags: , ,
阅读(843) | 评论(0) | 引用(0)