Oracle Enterprise Manager Database Control(em)是10g中增加的Web型數據庫管理工具。我在Fedora7上安裝了10g以後,在客戶端上有些中文顯示亂碼。在網上查找了些資料,發現是JDK的問題。
就是要解決JRE的中文字體顯示問題:
Oralce 10g自帶JDK1.4.2和JRE 1.4.2, 其字體配置的目錄為:
/opt/Oracle/product/10.1.0/Db_1/jdk/jre/lib(根據你的安裝路徑而定)
和/opt/Oracle/product/10.1.0/Db_1/jre/1.4.2/lib/。
1.默認的font.properties字體配置文件中,所帶字體在你的Linux中可能找不存在,或是路徑不對。我的做法就是將目錄下的某個包含正確中文字體的配置文件拷貝成font.properties。我用的是font.propertIEs.zh.Turbo,用下面的命令:
$cp font.properties.zh.Turbo font.propertIEs
但是要注意,將檢查一下文件中的最後兩行,是否正確指向你的系統fonts目錄,我的FC7是:
filename.-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0=/usr/share/fonts/chinese/TrueType/uming.ttf
appendedfontpath=/usr/share/fonts/chinese/TrueType/
2.配置好後,檢查一下是否成功,執行:
/opt/Oracle/product/10.1.0/Db_1/jdk/jre/bin/ControlPanel
或/opt/Oracle/product/10.1.0/Db_1/jre/1.4.2/bin/ControlPanel
如果彈出的控制台都是中文無亂碼,說明中文配置成功,如果不成功,請檢查一下字體路徑。
3.接下來停止相關服務
$emctl stop dbconsole
$isqlplusctl stop
然後刪除目錄
/opt/Oracle/product/10.1.0/Db_1/J2EE/oc4j_applications/applications/em/em/cabo/images/cache/zhs/
及其下的所有gif文件。
4.重新啟動相關服務:
$emctl start dbconsole
$isqlplusctl start
就可以了。