解決oracle10g安裝後的中文顯示亂碼(轉貼學習)

tonykorn97發表於2007-05-28
在安裝完oracle10g後,由於jre預設使用的字型問題,使得em,dbca,netca,netmgr顯示中文時出現"□□"字樣的亂碼,下面來說明這個問題的解決辦法:

  1. 改變$ORACLE_HOME/jdk目錄下的jre的預設字型
cd $ORACLE_HOME/jdk/jre/lib/
ls font*zh_CN*
font.properties是預設使用的字型
還可以看到font.properties.zh_CN.Redhat8.0和其它的字型
cp font.properties font.properties.bak
cp font.properties.zh_CN.Redhat8.0 font.properties
  2. 改變$ORACLE_HOME/jre下的預設字型
cd $ORACLE_HOME/jre/1.4.2/lib/
ls font*zh_CN*
font.properties是預設使用的字型
還可以看到font.properties.zh_CN.Redhat8.0和其它的字型
cp font.properties font.properties.bak
cp font.properties.zh_CN.Redhat8.0 font.properties
  3.刪除Cache下的gif檔案(em頁面中用到),注意不要刪錯目錄 dl.bitsCN.com網管軟體下載
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頁面看看是否中文不再是 "□□"字樣的亂碼了!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245676/,如需轉載,請註明出處,否則將追究法律責任。

相關文章