- 论坛徽章:
- 0
|
模拟环境:
suse linux 10
oracle database 10.2.0.1
如果安装时,我们系统环境变量设置的是中文环境,那么就不会有这个问题.这个问题根本原因在于安装时,JDK/JRE字符集的自动选择.
在 $ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/ 目录下都有多种字符集字体配置文件:
[oracle@test ~]$ cd $ORACLE_HOME/jdk/jre/lib
[oracle@test lib]$ ls font*zh_CN*
font.properties.zh_CN.Redhat font.properties.zh_CN.Redhat2.1
font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun
[oracle@test lib]$ cd $ORACLE_HOME/jre/1.4.2/lib/
[oracle@test lib]$ ls font*zh_CN*
font.properties.zh_CN.Redhat font.properties.zh_CN.Redhat2.1
font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun
我们只要用合适的中文字符集文件替换缺省文件即可,我选择新建立一个字体定义文件:
[oracle@test lib]$ cp font.properties.zh_CN_UTF8.Sun font.properties.zh_CN.SuSE
修改font.properties.zh_CN.SuSE文件的倒数第二行:
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-iso10646-1=/usr/X11R6/lib/X11/fonts/truetype/FZSongTi.ttf
选择使用font.properties.zh_CN.SuSE来替换缺省字体定义文件:
[oracle@test lib]$ cp font.properties.zh_CN.SuSE font.properties
替换之后需要清理一下Cache,重启EM即可.
Cache路径通常位于:
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
--此步骤非常重要
清除所有gif文件即可.然后重新启动EM:
[oracle@test zhs]$ emctl stop dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://test.suse:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...
... Stopped.
[oracle@test zhs]$ emctl start dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://test.suse:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control .............. started.
------------------------------------------------------------------
Logs are generated in directory /opt/oracle/product/10.2/db_1/test.suse_test/sysman/log
现在登陆em的Web页面就可以正常显示中文了.
对于其他UNIX方法与此雷同,唯一区别可能再选择字库的时候会选择各厂家平台所提供的字库。
windows相对来讲比较简单,出这个问题的可能性不大,如果不行的话,好像基本上安装了中文输入法及语言环境后都可以解决。
以上是我的总结和测试,欢迎高手拍砖! |
|