こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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
を実行すると日本語が文字化けをしてしまいます。
改善策を教えてください。よろしくお願いします。

投稿日時 - 2009-11-10 08:48:58

QNo.5435962

すぐに回答ほしいです

質問者が選んだベストアンサー

SQL*Plusの場合にはNLS_LANG環境変数に対応する文字で出力されます。
SSHの文字コード設定はNLS_LANGと一致してますか?
Linuxの場合にはOS標準がUTF-8なので、
LANG=ja_JP.UTF-8
NLS_LANG=JAPANESE_JAPAN.UTF8
でSSHもUTF-8にしたらどうなりますか?

投稿日時 - 2009-11-10 08:59:57

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問