EM按鈕亂碼問題

perfychi發表於2012-09-02

作業系統:Red Hat Enterprise Linux AS release 5
語言安裝的為英文,安裝完Oracle資料庫後,透過企業管理器登陸,點選的按鈕顯示亂碼。

 

先關閉em,再重新安裝中文字型, 再覆蓋font.properties檔案,再刪除*.gif, 再啟動em

 

1,重新安裝中文支援

ttfonts-zh_CN-2.14-6.noarch.rpm 下載:
[root@tonykorn97 ~]# rpm -ivh ttfonts-zh_CN-2.14-6.noarch.rpm
warning: ttfonts-zh_CN-2.14-6.noarch.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:ttfonts-zh_CN ########################################### [100%]
[root@tonykorn97 ~]#

或直接複製sysong.ttf檔案到font.properties最後一行指定的目錄裡

2,安裝如下步驟操作:
企業管理器已經關閉了
[root@tonykorn97 ~]# su - oracle
[oracle@tonykorn97 ~]$ cd $ORACLE_HOME/jdk/jre/lib
[oracle@tonykorn97 lib]$ ls -al font*zh_CN*
-rwxr-xr-x 1 oracle oinstall 6854 Apr 20 2005 font.properties.zh_CN.Redhat
-rwxr-xr-x 1 oracle oinstall 7410 Apr 20 2005 font.properties.zh_CN.Redhat2.1
-rwxr-xr-x 1 oracle oinstall 6845 Apr 20 2005 font.properties.zh_CN.Sun
-rwxr-xr-x 1 oracle oinstall 7137 Apr 20 2005 font.properties.zh_CN_UTF8.Sun
[oracle@tonykorn97 lib]$ cp font.properties.zh_CN.Redhat font.properties
[oracle@tonykorn97 lib]$ cd $ORACLE_HOME/jre/1.4.2/lib/
[oracle@tonykorn97 lib]$ ls -al font*.zh_CN*
-rwxr-xr-x 1 oracle oinstall 6854 Apr 6 2005 font.properties.zh_CN.Redhat
-rwxr-xr-x 1 oracle oinstall 7410 Apr 6 2005 font.properties.zh_CN.Redhat2.1
-rwxr-xr-x 1 oracle oinstall 6845 Apr 6 2005 font.properties.zh_CN.Sun
-rwxr-xr-x 1 oracle oinstall 7137 Apr 6 2005 font.properties.zh_CN_UTF8.Sun
[oracle@tonykorn97 lib]$ cp font.properties.zh_CN.Redhat font.properties
[oracle@tonykorn97 lib]$ cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
[oracle@tonykorn97 zhs]$ rm -rf *.gif
[oracle@tonykorn97 zhs]$ emctl start dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

Starting Oracle Enterprise Manager 10g Database Control ........ started.
------------------------------------------------------------------
Logs are generated in directory /oracle/app/oracle/product/10.2.0/Database/tonykorn97_szrrlcw/sysman/log
[oracle@tonykorn97 zhs]$

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

 

EM按鈕亂碼問題

已有 1264 次閱讀2009-8-19 12:09 |個人分類:螞蟻自摘| ,

[oracle@RHEL ~]$ cd $ORACLE_HOME/jdk/jre/lib
[oracle@RHEL lib]$ ls font*zh_CN*
font.properties.zh_CN.Redhat   font.properties.zh_CN.Sun
font.properties.zh_CN.Redhat2.1 font.properties.zh_CN_UTF8.Sun 
 
隨便選個
替換font.properties
 
$ORACLE_HOME/javavm/lib/ojvmfonts/font.properties
$ORACLE_HOME/jre/1.4.2/lib/font.properties
$ORACLE_HOME/jdk/jre/lib/font.properties
 
[oracle@RHEL lib]$ cp font.properties font.properties.bak 
[oracle@RHEL lib]$ cp font.properties.zh_CN.Sun font.properties (上面每個都改)
 
清理一下Cache,重啟EM即可.
  Cache路徑通常位於:
  $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs 
清除所有gif檔案即可.然後重新啟動EM:
如果還是不行。
到上面3個目錄下
cat font.properties 
看filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0的值是否存在
不存在改了
#filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/X11R6/lib/X11/fonts/truetype/songti_gb.ttf (把原來的註釋了)
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/share/fonts/chinese/TrueType/***.TTF (***與=/usr/share/fonts/chinese/TrueType/的.TTF檔案有關,就是名字改成一樣
# appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype (把原來的註釋了)
appendedfontpath=/usr/share/fonts/chinese/TrueType
(記住3個都改)
注意,每次開啟EM如果還是亂碼,就要清次 $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs 
清除所有gif

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

相關文章