私は 10g EM ツールをあまり使用していませんでしたが、今日開いてみると、長年のコード化けの問題があることがわかりました。注意深く調べてみると、この問題は次のとおりです。
インストール中にシステム環境変数が中国語環境に設定されている場合、この問題の根本的な原因は、インストール中の JDK/JRE 文字セットの自動選択にあります。
$ORACLE_HOME/jdk/jre/ の lib ディレクトリと $ORACLE_HOME/jre/1.4.2/lib/ ディレクトリに複数の文字セット フォント構成ファイルがあります:
<ccid_code>[oracle@danaly ~]$ cd $ORACLE_HOME/jdk/jre/lib[oracle@danaly lib]$ ls font*zh_CN*font.properties.zh_CN.Redhat font.properties.zh_CN.Redhat2.1 font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun[oracle@danaly lib]$ cd $ORACLE_HOME/jre/1.4.2/lib/[oracle@danaly lib]$ ls font*zh_CN*font.properties.zh_CN.Redhat font.properties.zh_CN.Redhat2.1 font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun</ccid_code>
適切な中国語文字セット ファイルに置き換えるだけです。デフォルトのフォント定義ファイルを置き換えるには、font.properties.zh_CN.Redhat を使用することにしました:
[oracle@danaly lib]$ cp font.properties.zh_CN.Redhat font.properties
置換後、キャッシュをクリアして EM を再起動する必要があります。
キャッシュ パスは通常、
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications にあります。 /em/em/cabo/images/cache/zhs
すべての gif ファイルをクリアします。 その後、EM を再起動します:
<ccid_code>[oracle@danaly zhs]$ emctl stop dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.http://danaly.hurrray.com.cn:1158/em/console/aboutApplicationStopping Oracle Enterprise Manager 10g Database Control ... ... Stopped. [oracle@danaly zhs]$ emctl start dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.http://danaly.hurrray.com.cn:1158/em/console/aboutApplicationStarting Oracle Enterprise Manager 10g Database Control .............. started. ------------------------------------------------------------------Logs are generated in directory /opt/oracle/product/10.2.0/danaly.hurrray.com.cn_danaly/sysman/log</ccid_code>