Oracle Enterprise Manager Database Control(em)中文乱码的问题

Oracle Enterprise Manager Database Control(em)是10g中增加的Web型数据库管理工具。我在Fedora7上安装了10g以后,在客户端上有些中文显示乱码。在网上查找了些资料,发现是JDK的问题。
就是要解决JRE的中文字体显示问题:
Oralce 10g自带JDK1.4.2和JRE 1.4.2, 其字体配置的目录为:
/opt/oracle/product/10.1.0/Db_1/jdk/jre/lib (根据你的安装路径而定)
/opt/oracle/product/10.1.0/Db_1/jre/1.4.2/lib/
1.默认的font.properties字体配置文件中,所带字体在你的linux中可能找不存在,或是路径不对。我的做法就是将目录下的某个包含正确中文字体的配置文件拷贝成font.properties。我用的是font.properties.zh.Turbo,用下面的命令:
$cp font.properties.zh.Turbo font.properties
但是要注意,将检查一下文件中的最后两行,是否正确指向你的系统fonts目录,我的FC7是:
filename.-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0= /usr/share/fonts/chinese/TrueType/uming.ttf
appendedfontpath= /usr/share/fonts/chinese/TrueType/
2.配置好后,检查一下是否成功,执行:
/opt/oracle/product/10.1.0/Db_1/jdk/jre/bin/ControlPanel
/opt/oracle/product/10.1.0/Db_1/jre/1.4.2/bin/ControlPanel
如果弹出的控制台都是中文无乱码,说明中文配置成功,如果不成功,请检查一下字体路径。
3.接下来停止相关服务
$emctl stop dbconsole
$isqlplusctl stop
然后删除目录
/opt/oracle/product/10.1.0/Db_1/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/
及其下的所有gif文件。
4.重新启动相关服务:
$emctl start dbconsole
$isqlplusctl start
就可以了。

你可能感兴趣的:(jdk,oracle,manager,database,fonts,数据库管理工具)