一、出現問題: 在Linux環境中安裝Oracle 10g,啟用EM時,出現按鈕顯示亂碼現象,如下: 二、分析問題: 因為在安裝Oracle10g時,JDK/JRE自動選擇了字符集,而在$ORACLE_HOME/jdk/jre/lib和$ORACLE_HOME/jre/1.4.2/lib目錄下,都有多種字體。每一個目錄下都
在Linux環境中安裝Oracle 10g,啟用EM時,出現按鈕顯示亂碼現象,如下:
因為在安裝Oracle10g時,JDK/JRE自動選擇了字符集,而在$ORACLE_HOME/jdk/jre/lib和$ORACLE_HOME/jre/1.4.2/lib目錄下,都有多種字體。每一個目錄下都有一個缺省的字符集font.properties,我們只要用合適的中文字符集來替換缺省字符集即可。下面解決時選擇的是“font.properties.zh_TW.Redhat”。
emctl stop dbconsole
cp$ORACLE_HOME/jdk/jre/lib/font.properties.zh_TW.Redhat$ORACLE_HOME/jdk/jre/lib/font.properties
cp $ORACLE_HOME/jre/1.4.2/lib/font.properties.zh_TW.Redhat$ORACLE_HOME/jre/1.4.2/lib/font.properties
cp$ORACLE_HOME/javavm/lib/ojvmfonts/font.properties.zh_TW.Redhat$ORACLE_HOME/javavm/lib/ojvmfonts/font.properties
vi$ORACLE_HOME/jdk/jre/lib/font.properties
vi $ORACLE_HOME/jre/1.4.2/lib/font.properties
vi$ORACLE_HOME/javavm/lib/ojvmfonts/font.properties
修改最后一行的/usr/share/fonts/zh_CN/TrueType/zysong.ttf為/usr/share/fonts/chinese/TrueType/uming.ttf
cd$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
rm *.gif
rm *.imx
emctl start dbconsole
要查一下,linux中有沒有安裝相應的中文字符集,若沒有說明沒有安裝相應中文字符集,可以到Linux的系統安裝盤中去找到相應的rpm包,進行安裝。(例:Linux是RHEL4版本,安裝盤里是ttfonts-zh_CN-2.14-6.noarch.rpm版本的字符集)。或使用英文顯示。
這里使用英文顯示配置。
先查一下有沒有中文字符集:
[oracle@gc1 lib]$ tailfont.properties
fontset.dialoginput.plain=\
-b&h-luximono-medium-r-normal--*-%d-*-*-m-*-iso8859-1,\
-isas-songti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.default=\
-b&h-luxisans-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
-isas-songti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646- 1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
根據最后一行的路徑,查看該文件是否存在,作者查找發現沒有,改用英文顯示,如下配置:
打開你的IE瀏覽器, 選擇'工具"-->"Internet選項"-->"常規", 選擇 "語言", 默認只有 "中文", 選擇 " 添加 ", 加入"英
語(美國)" , 調整順序,把“英語(美國)”移動到最上面。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com