※ ChatGPTを利用し、要約された質問です(原文:Oracle11gインストール後の文字化けについて)
Oracle11gインストール後の文字化けについて
このQ&Aのポイント
Oracle11gをインストールした後、日本語で文字化けが発生する問題について説明します。
Linuxの設定ファイルとOracleの環境変数に関連する項目を調整しても文字化けは改善されませんでした。
Windowsから接続すると文字化けが発生しないが、SSH接続やサーバのコンソールからSQL/PLUSを実行すると文字化けが発生します。解決策を教えてください。
Oracle11gインストール後の文字化けについて
Oracle11g 11.0.6
MiracleLinux V5
Oracle11gインストールしましたが日本語で文字化けをしてしまいます。
Linuxの /etc/sysconfig/i18n
は LANG=”ja_JP.eucJP” と設定しました。
Oracleの vi ~/.bash_profileは下記のようになっております。
----------------------------
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=/opt/app/oracle/product/11.1.0/db_1
export ORACLE_SID=SIDTEST
#export NLS_LANG=Japanese_Japan.JA16EUC ←試す
#export NLS_LANG=American_Japan.JA16EUC ←試す
export NLS_LANG=JAPANESE_JAPAN.UTF8 ←試す
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_DOC=$ORACLE_HOME/doc
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRE
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jar
export CLASSPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export LD_LIBRARY_PATH
--------------------------------------
-------------------------------------
#export NLS_LANG=Japanese_Japan.JA16EUC
#export NLS_LANG=American_Japan.JA16EUC
export NLS_LANG=JAPANESE_JAPAN.UTF8
と3通り試してみましたが文字化けは改善されません。
WindowsからSQLPLUSで接続した場合は文字化けはなく正常です。
OEMからの(WEBからの管理画面)も文字化けはしておりませんが
クライアントからSSHで接続またはサーバのコンソールからSQL/PLUS
を実行すると日本語が文字化けをしてしまいます。
改善策を教えてください。よろしくお願いします。