Linux系统下Oracle 10g OEM中文显示为方框的解决办法_Oracle_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > Oracle > Linux系统下Oracle 10g OEM中文显示为方框的解决办法

Linux系统下Oracle 10g OEM中文显示为方框的解决办法

 2013/8/10 1:21:06    程序员俱乐部  我要评论(0)
  • 摘要:Linux系统下Oracle10gOEM中文显示为方框的解决办法是本文我们主要要介绍的内容,情况是这样的:在LinuxRedhatel5上安装了Oracle10g,linux是英文版的,Oracle选择了GB的字符集。这样数据库是可以存储中文的。但是OEM中,页面上的中文字符显示正常,但是按钮中的中文全部是方框。于是网上查看资料终于找到了解决办法,现在与大家分享,希望能够对您有所帮助。解决方法的具体步骤如下:1、使用Oracle用户登录。2
  • 标签:Linux 解决办法 解决 ORA Linux系统 Oracle

Linux系统下Oracle 10g OEM中文显示为方框的解决办法是本文我们主要要介绍的内容,情况是这样的:在Linux Redhat el5上安装了Oracle 10g,linux是英文版的,Oracle选择了GB的字符集。这样数据库是可以存储中文的。但是OEM中,页面上的中文字符显示正常,但是按钮中的中文全部是方框。于是网上查看资料终于找到了解决办法,现在与大家分享,希望能够对您有所帮助。

解决方法的具体步骤如下:

1、使用Oracle用户登录

2、使用命令 emctl stop dbconsole 停止OEM。

3、找到如下三个目录:

$ORACLE_HOME/jdk/jre/lib

$ORACLE_HOME/jre/1.4.2/lib

$ORACLE_HOME/javavm/lib/ojvmfonts

将每个目录下的font.properties.zh_CN.Redhat覆盖font.properties。不过强烈建议先备份哦。

4、打开第3步中的一个font.properties文件,查看最后一行:

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

查看字体文件/usr/share/fonts/zh_CN/TrueType/zysong.ttf是否存在。若存在直接进入第6步。

5、我发现linux系统中连zh_CN文件夹都没有,于是先创立了zh_CN文件夹和TrueType文件夹,然后从windows系统的C:/Windows/fonts文件夹中找了一个中文字体文件,我使用的是STSONG.TTF,将其重命名为zysong.ttf,拷贝到了 /usr/share/fonts/zh_CN/TrueType/ 中。

6、清除OEM缓存的图片文件,其目录为:$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs,使用 rm *.gif 和 rm.*.imx 命令清除缓存的图片文件。

7、使用命令 emctl start dbconsole 启动OEM,然后在windows中就可以访问OEM,按钮中的中文显示出来了。

心得:可以选在自己喜欢的中文字体使用,改字体的作用应该就是为了显示按钮中的中文而使用的。不过我推测,OEM中的按钮都是根据当前浏览器语言自动生成的图片,Oracle还真是强大,这种方式都想得到。

关于Linux系统下Oracle 10g OEM中文显示为方框的解决办法的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

发表评论
用户名: 匿名