您的位置:首页 > 数据库 > Oracle

Linux平台Oracle10g EM乱码的解决

2013-01-30 10:00 399 查看
最近装了oracle,发现em中文按钮全是乱码,找了找,发现大部分文章之告诉你替换jdk和jre的字符集,但是替换之后的font文档最后一行有filename,是找到你系统字符集位置的,要确保路径和文件确实存在,替换才会有效。若不存在,也不用煞费苦心的去安装ttfonts-zh_CN,安这东西解决关联性就够你忙一阵子了。我们直接从windows里面拷过来就行了,windows下字符集的位置在c:\windows\font,找到宋体(其实,你可以定制自己的em要什么字体了,喜欢幼圆的拷贝幼圆过去也没问题),windows下字符集扩展名是ttc,拷到指定dir下(dir不存在就建出来),把文件名改好,完事ok,下面是步骤。

OS:RHEL 6

Oracle 10.2.0.3

1.

关闭控制台

$ emctl stop dbconsole

2.

修改$ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/ 目录下字符集字体配置文件:

$ cd $ORACLE_HOME/jdk/jre/lib

$ cp font.properties font.properties.old

$ cp font.properties.zh_CN.Redhat font.properties

$ cd $ORACLE_HOME/jre/1.4.2/lib

$ cp font.properties font.properties.old

$ cp font.properties.zh_CN.Redhat font.properties

3.

$ more $ORACLE_HOME/jdk/jre/lib/font.properties| grep ttf

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646- 1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf

$ ll /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

如果没有该文件,从windows平台拷贝宋体ttc文件,改名为zysong.ttf

4.

清空缓存中的图片文件

$ rm -rf $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/*.gif

5.

启动控制台

$ emctl start dbconsole
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: