oracle10g-r2-04-em-按钮乱码

配置完oracle的em后打开http://ip:1158/em时,web内容为中文,但是按钮全是方框型乱码

 

 

根据网上查找的资料结合测试,解决这个问题就是找到正确的字体。

先选好字体

可以使用操作系统的字体,也可以下载其他字体

经过测试我选择下载simsun.ttf 字体

 

解决方法

1-------------------------==========================================================

改变$ORACLE_HOME/jdk目录下的jre的默认字体

$ su - oracle

$ cd $ORACLE_HOME/jdk/jre/lib/

$ ls font*

 

其中,font.properties是默认使用的字体。还可以看到一些font.中文的字体(具体是CN 还是GB自己选择查看)和其它的字体。

备份默认字体

$ cp font.properties font.properties.bak

 

将你选择的中文字体替换为默认字体 $ cp font.properties.XXXXXX font.properties

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

 

2-------------------------==========================================================

改变$ORACLE_HOME/jre下的默认字体

使用上面同样的方法来操作。

 

$ cd $ORACLE_HOME/jre/1.4.2/lib/

$ ls font*

$ cp font.properties font.properties.bak

 

将你选择的中文字体替换为默认字体 $ cp font.properties.XXXXXX font.properties

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

 

3-------------------------==========================================================

添加简体中文字体库

 

之前新复制的两个font.properties的文件最后有指定字体库可能不存在,

 

因此在/usr/share/fonts目录下创建zh_CN/TrueType目录(如果目录不存在时),并将zysong.ttf文件复制到新目录下(可能需要root来完成创建)

 

$ cd /usr/share/fonts;

 

$ mkdir -p zh_CN/TrueType;

 

$ cp /opt/zysong.ttf /usr/share/fonts/zh_CN/TrueType;

 

没有这个文件的话,可以到http://download.csdn.net/download/luohu_aispace/2640175下载。

 

将zysong.ttf文件属主授权给oracle用户和oinstall用户组(root用户执行)

 

$ chown -R oracle:oinstall zysong.ttf;

$ chmod 755 zysong.ttf

 

但是如果打开后显示数字不清楚

 

所以将$ORACLE_HOME/jdk/jre/lib/font.properties

$ORACLE_HOME/jre/1.4.2/lib/font.properties这两个文件的最后指定字体库的那行注释,指定新的字体库,如simsun.ttf,字体库添加和上面的zysong.ttf一样

font.properties文件修改如下:

 

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

 

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

 

[oracle@micsgmm01 opatch]$ ls -l /usr/share/fonts/zh_CN/TrueType/*

-rwxr-xr-x 1 oracle oinstall 10499104 Sep 6 17:16 /usr/share/fonts/zh_CN/TrueType/simsun.ttf

-rwxr-xr-x 1 oracle oinstall 9249332 Sep 6 16:45 /usr/share/fonts/zh_CN/TrueType/zysong.ttf

 

4-------------------------==========================================================

删除Cache下的gif文件

em里面会用到这些图片:

 

$ cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/

$ ls *.gif

$ rm *.gif

 

5-------------------------==========================================================

重新启动EM服务

$ emctl stop dbconsole

$ emctl start dbconsole

 

6-------------------------==========================================================

 

打开EM,字体恢复中文正常

 

---------------------------------------------------------------------------------------------------------------------------------

相关参考:

Oracle 11g如何处理EM按键乱码

http://www.linuxidc.com/Linux/2015-07/120091.htm

oracle em 按钮乱码解决办法及em网页变成英文

http://www.jb51.net/article/33666.htm

oracle em web 按钮乱码

http://blog.chinaunix.net/uid-12136661-id-354076.html

Linux oracle 10g EM 按钮乱码解决

http://blog.csdn.net/huang_xw/article/details/6955427

simsun.ttf 字体下载

http://download.csdn.net/download/siyemuzi/7290629

zysong.ttf字体下载

http://download.csdn.net/download/luohu_aispace/2640175

 

posted @ 2016-10-11 21:52  鵷虹hw  阅读(155)  评论(0编辑  收藏  举报