解决Linux下Oracle 10g数据库em,dbca中文方块乱码问题
解决Linux下Oracle 10g数据库em,dbca中文方块乱码问题 (2011-02-11 18:10:40) 今天在Linux下装了Oracle 10g数据库,装好后将Linux系统语言切换为中文后,发现Oracle的em(Enterprise Manager)、dbca(database configuration assistant)中文界面、按钮全为方块或乱码,十分让人头痛。
解决Linux下Oracle 10g数据库em,dbca中文方块乱码问题
今天在Linux下装了Oracle 10g数据库,装好后将Linux系统语言切换为中文后,发现Oracle的em(Enterprise Manager)、dbca(database configuration assistant)中文界面、按钮全为方块或乱码,十分让人头痛。通过Google,百度查找原因,经过多次尝试,终于解决看到了em、dbca界面看到了可爱的中文。
先介绍一下我的系统坏境:
操作系统 | Red Hat Enterprise Linux AS 5 |
Oracle版本 | 10.1.0.3 (10g) |
$LANG | zh_CN.UTF-8 |
$ORACLE_HOME | /opt/oracle/product/10.1.0/Db_1/ |
em,dbca中文方块乱码问题具体解决方法:
一、安装简体中文字体包fonts-chinese-3.02-9.6.el5:
我们首先得安装rhel5.0系统DVD中自带的中文字体包fonts-chinese-3.02-9.6.el5.noarch.rpm,这是至关重要的。如果没有安装此字体包,简体中文字体文件/usr/share/fonts/zh_CN/TrueType/zysong.ttf和/usr/share/fonts/chinese/TrueType/zysong.ttf就不存在的,中文显示就更无从说起了。
二、 设置Linux系统语言坏境:
export
三、 拷贝替换font.properties文件,执行下面两条命令:
#
#
//注:也可以用font.properties.zh_CN_UTF8.Redhat,font.properties.zh_CN.*替换font.properties。
执行完这两条命令后,尝试启动Java控制台,查看是否解决中文方块问题:
#
如果已经不再是方块,则跳过第四步,否则继续按第4步操作。
四、
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/chinese/TrueType/zysong.ttf
文件中的最后一行指向的即为中文字体文件,确认文件是否存在。
五、按三、四步的操作,重新拷贝建立$ORACLE_HOME/jdk/jre/lib/下的字体设置文件。执行完此步骤后,dbca、netca等基于Java的程序的中文乱码方块问题得到解决。
六、清除按钮gif图片cache并重启服务(针的Web界面的管理程序):
searchctl
emctl
isqlplusctl
rm
rm
searchctl
emctl
isqlplusctl
打开下面URL进行测试:
Ultra
http://yourip:5620/ultrasearch
Ultra
http://yourip:5620/ultrasearch/admin
iSQL*Plus
http://yourip:5560/isqlplus
iSQL*Plus
http://yourip:5560/isqlplus/dba
经过以上步骤的操作,彻底解决了Linux下Oracle数据库em、dbca、netca中文界面、按钮方块乱码问题。
更多推荐
所有评论(0)