1. 程式人生 > >oracle資料庫,plsql匯入dmp檔案中文亂碼

oracle資料庫,plsql匯入dmp檔案中文亂碼

導庫的時候遇到的,匯入表後中文亂碼,修改了客戶端的編碼依舊亂碼,

參考了,添加了環境變數,解決。

1、regedit開啟登錄檔,我的編碼是這個:

2、參考原文,在我本機添加了環境變數:AMERICAN_AMERICA.ZHS16GBK

3、補充一下我查詢字符集的sql:

--查詢服務端字符集
select * from nls_database_parameters;
--查詢客戶端字符集
select * from nls_instance_parameters;
--會話字符集環境
select * from nls_session_parameters
--查詢oracle server端的字符集--AMERICAN_AMERICA.ZHS16GBK
select userenv('language') from dual;
--查詢16進位制程式碼對應的編碼--0354對應ZHS16GBK
select nls_charset_name(to_number('0354','xxxx')) from dual;
--查詢編碼對應的16進位制程式碼-- ZHS16GBK對應 354
select to_char(nls_charset_id('ZHS16GBK'), 'xxxx') from dual;