免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4669 | 回复: 7

Linux/Unix下Oracle10g EM乱码解决 [复制链接]

论坛徽章:
0
发表于 2009-12-01 04:38 |显示全部楼层
模拟环境:
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相对来讲比较简单,出这个问题的可能性不大,如果不行的话,好像基本上安装了中文输入法及语言环境后都可以解决。


以上是我的总结和测试,欢迎高手拍砖!

论坛徽章:
54
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2009-12-01 11:03 |显示全部楼层
嗯。确实是这个原因,如果安装的时候不特殊设置,安装后基本只能用E文了。

论坛徽章:
0
发表于 2009-12-01 11:08 |显示全部楼层
原帖由 renxiao2003 于 2009-12-1 11:03 发表
嗯。确实是这个原因,如果安装的时候不特殊设置,安装后基本只能用E文了。


一般不建议用,太浪费系统资源了

论坛徽章:
54
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2009-12-01 14:48 |显示全部楼层
但是确实可以安装成中文的,曾经有一位老大装过。我也实践过。

论坛徽章:
0
发表于 2009-12-01 20:41 |显示全部楼层
可以把我给的这个方法理解为使用E文安装之后,EM修复的一种手段!:wink:

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
发表于 2009-12-01 22:35 |显示全部楼层
学习

论坛徽章:
0
发表于 2010-05-10 23:20 |显示全部楼层
本帖最后由 zhxd 于 2010-05-10 23:23 编辑

请问为什么centos5.4安装了中文字体(fonts-chinese和ttfont-zh_CN)以后,$ORACLE_HOME/jkd/jre/lib目录里没有包含“zh_CN"的文件呢?
#ls
applet                                fontconfig.SuSE.properties.src
audio                                 fontconfig.Turbo.8.0.bfc
charsets.jar                          fontconfig.Turbo.8.0.properties.src
classlist                             fontconfig.Turbo.bfc
cmm                                   fontconfig.Turbo.properties.src
content-types.properties              fonts
deploy.jar                            i386
ext                                   im
flavormap.properties                  images
fontconfig.bfc                        javaws
fontconfig.properties.src             javaws.jar
fontconfig.RedHat.2.1.bfc             jce.jar
fontconfig.RedHat.2.1.properties.src  jsse.jar
fontconfig.RedHat.3.bfc               jvm.hprof.txt
fontconfig.RedHat.3.properties.src    locale
fontconfig.RedHat.8.0.bfc             logging.properties
fontconfig.RedHat.8.0.properties.src  management
fontconfig.RedHat.9.0.bfc             net.properties
fontconfig.RedHat.9.0.properties.src  oblique-fonts
fontconfig.RedHat.bfc                 plugin.jar
fontconfig.RedHat.properties.src      psfontj2d.properties
fontconfig.Sun.2003.bfc               psfont.properties.ja
fontconfig.Sun.2003.properties.src    rt.jar
fontconfig.Sun.bfc                    security
fontconfig.Sun.properties.src         sound.properties
fontconfig.SuSE.bfc                   zi

论坛徽章:
0
发表于 2010-05-24 20:01 |显示全部楼层
楼主高手!不过头像比较吓人
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP