首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 10g Enterprise Manager 亂碼快速修復:字體配置檔替換法

     編輯:Oracle 資料庫基礎

問題成因

安裝時若系統環境變數為英文環境,JDK/JRE 會自動選擇預設字體配置,導致 EM Console 顯示中文亂碼。根本原因在於 font.properties 未正確指向中文字體定義。

解決步驟

1. 確認可用中文字體配置檔

在以下兩個目錄下均存在多種中文配置檔:

  • $ORACLE_HOME/jdk/jre/lib
  • $ORACLE_HOME/jre/1.4.2/lib

常見檔案:

font.properties.zh_CN.Redhat
font.properties.zh_CN.Redhat2.1
font.properties.zh_CN.Sun
font.properties.zh_CN_UTF8.Sun

2. 替換預設字體配置檔

以 font.properties.zh_CN.Redhat 為例(適合 Red Hat 系列 Linux):

cd $ORACLE_HOME/jdk/jre/lib
cp font.properties.zh_CN.Redhat font.properties

cd $ORACLE_HOME/jre/1.4.2/lib
cp font.properties.zh_CN.Redhat font.properties

3. 清除 EM 快取並重啟

快取路徑通常為:

$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs

刪除該目錄下所有 .gif 快取檔,然後重啟 EM:

emctl stop dbconsole
emctl start dbconsole

驗證結果

重新登入 EM Web 介面,中文介面應正常顯示,亂碼問題解決。

補充說明

  • 若使用其他 Linux 發行版,可嘗試 .Sun 或 .UTF8 版本配置檔。
  • Windows 平台原理相同,但字體配置檔路徑與可用檔案不同,需依實際環境調整。
  • 此方法適用於 Oracle 10g R1/R2 EM Database Control。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved