今天項目上有個小需求,就是把一個庫A 裏的一張表裏的數據倒到令一個庫B裏,
採用plsql2013版,另外沒有安裝oracle客戶端,使用instantclient_12_1_64連接數據庫,
發現導出的數據中文亂碼,後來上網查了一下,也沒什麼有效的解決辦法。
數據庫參數:
NLS_CHARACTERSET : AL32UTF8
NLS_LANGUAGE :AMERICAN
環境變量:
NLS_LANG : AMERICAN_AMERICA.ZHS16GBK
後來換了箇舊版本的plsql,就不亂碼了,
經過對比發現,舊版本的plsql 依賴的是instantclient_12_1_32,也就是32位的,
也就是問題出現在32位還是64位上。