oracle10g安装工作完成之后,由于jre默认使用的字体问题,使得em,dbca,netca,netmgr显示中文时出现"□□"字样的乱码,oracle10g中出现的乱码必将会影响着大家的工作,所以oracle10g中的乱码问题是必须要解决的,这个乱码问题一直以来都是困扰着人们的一个问题,下面来说明这个问题的解决办法。
oracle10g中文显示乱码问题的解决方法:
1 改变$ORACLE_HOME/jdk目录下的jre的默认字体
cd $ORACLE_HOME/jdk/jre/lib/
ls font*zh_CN*
fontproperties是默认使用的字体
还可以看到fontpropertieszh_CNRedhat80和其它的字体
cp fontproperties fontpropertiesbak
cp fontpropertieszh_CNRedhat80 fontproperties
2 改变$ORACLE_HOME/jre下的默认字体
cd $ORACLE_HOME/jre/142/lib/
ls font*zh_CN*
fontproperties是默认使用的字体
还可以看到fontpropertieszh_CNRedhat80和其它的字体
cp fontproperties fontpropertiesbak
cp fontpropertieszh_CNRedhat80 fontproperties
3删除Cache下的gif文件(em页面中用到),注意不要删错目录
cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/
ls *gif
rm -f *gif
4 重新启动EM服务
cd $ORACLE_HOME/bin/
/emctl stop dbconsole
/emctl start dbconsole
好可以进入em web页面看看是否中文不再是 "□□"字样的乱码了!
通过上文的讲解的oracle10g中的乱码问题的解决方案,相信大家对于oracle10g中文显示乱码问题已经有所了解,如果大家在以后的工作中遇到类似问题就能够轻松解决了,希望上文中涉及到的内容对大家能够有所帮助。