SUSE10 ORACLE11g EM按鍵亂碼問題解決

我用的是SLEL10 SP3來安裝的oracle 11g R2,但是在登錄EM的時候發現確定取消之類的按鍵都是小方框,google以後找到了解決辦法,EM的亂碼是由java引起的,EM的按鈕是由java生成的圖,因此解決此問題變成了解決java的亂碼問題.

oracle 11g R2使用的是jdk1.5,jdk1.5以後有了一個簡便方法來解決這個問題,只需在$JAVA_HOME/jre/lib/fonts/下建一個fallback目錄,把你想在java中使用的字體複製到這個目錄中即可,在oracle用戶下:

$ mkdir $ORACLE_HOME/jdk/jre/lib/fonts/fallback

把windows下的字體文件simsun.ttc複製到$ORACLE_HOME/jdk/jre/lib/fonts/fallback目錄下並改名simsun.ttf(可以在C:\windows\fonts下找到這個字體文件,)相應的權限改爲oracle用戶可用.

之後需要清理一下Cache,重啓EM即可:
$rm $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/
   cabo/images/cache/zhs/*.gif

$ emctl stop dbconsole
$ emctl start dbconsole

登陸Web頁面查看,EM顯示就可以正常顯示中文了
 如果部分按鍵還是方框的話可以多刪除幾次,直到中文正常顯示爲止。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章