1. 程式人生 > 其它 >oracle 字符集

oracle 字符集

Oracle語言環境的描述包括三部分:language、territory、character set(語言、地域、字符集)。

通過設定環境變數NLS_LANG 來指定。

此引數格式為 NLS_LANG=language_territory.character set

language主要指定伺服器訊息的語言,提示資訊顯示中文還是英文。

territory主要指定伺服器的數字和日期的格式。

character set是指字符集。

只要兩個資料庫的第三部分字符集一樣,就可以相互匯入匯出資料。

 

1.查詢oracle字符集

(1)查詢服務端字符集

 select * from nls_database_parameters;

 

NLS_COMP 為比較規則

NLS_NCHAR_CHARACTERSET 為國家字符集,主要是NCHAR、 NVARCHAR2  、NCLOB資料型別使用的字符集。一般是不用這幾種資料型別的。

 (2)查詢客戶端字符集

select * from nls_session_parameters;

 

 或者

select userenv('language') from dual;

 

 

2.oracle官方文件中關於字符集的介紹

查閱Globalization Support Guide這本書的A Locale Data 章節,列出了oracle支援的LanguagesTerritories、Character Sets。

一般國內資料庫實際使用的字符集主要是ZHS16GBK、AL32UTF8。