sqlplus 中文亂碼解決方案
原因就不多說了, 總之是資料庫編碼與console viewer編碼不一致, 導致看到的中文變亂碼.
資料庫環境是 ZHT16MSWIN950, 所以設定 NLS_LANG=AMERICAN_AMERICA.ZHT16MSWIN950
----------------------------------------------------
首先
查詢資料庫 NLS 參數
SQL> select * from v$nls_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
PARAMETER VALUE
-----------------------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CHARACTERSET ZHT16MSWIN950
回到 linux
export NLS_LANG=AMERICAN_AMERICA.ZHT16MSWIN950
終端機->設定字元編碼->BIG5
資料庫環境是 ZHT16MSWIN950, 所以設定 NLS_LANG=AMERICAN_AMERICA.ZHT16MSWIN950
----------------------------------------------------
首先
查詢資料庫 NLS 參數
SQL> select * from v$nls_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
PARAMETER VALUE
-----------------------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CHARACTERSET ZHT16MSWIN950
回到 linux
export NLS_LANG=AMERICAN_AMERICA.ZHT16MSWIN950
終端機->設定字元編碼->BIG5
留言
張貼留言