2017年2月8日水曜日

SQL PLUSで日本語文字文字化け


端末の環境変数の設定がうまくいっていないと、こんな感じに日本語文字が化ける





■対処方法
環境変数NLS_LANGに適切なキャラクターセットを指定する必要がある。
ここで指定するのは、データベースのキャラクターセットではなく、SQLPlus実行端末の環境変数LANGに設定されているキャラクターセットであることに要注意。


●まずは実行端末の環境変数を調べる
set コマンドで
LANGを探す

LANG=ja_JP.UTF-8

 上記なら

> export NLS_LANG=Japanese_Japan.AL32UTF8
 

LANG=ja_JP.SJIS
> export NLS_LANG=Japanese_Japan.JA16SJIS
 
 
 LANG=ja_JP.eucJP
export NLS_LANG=Japanese_Japan.JA16EUC
 
 
最後に
export ~/.bash_profile 
 を実行

0 件のコメント: