1、select * from v$nls_parameters
查詢nls的參數,獲得數據庫服務器端的字符編碼
NLS_LANGUAGE
NLS_CHARACTERSET
2、修改本地環境變量,設置
NLS_LANG = SIMPLIFIED CHINESE.ZHS16GBK //這個是我們的數據庫字符編碼
NLS_LANG格式:
NLS_LANG = language_territory.charset
有三個組成部分(語言、地域和字符集),每個成分控制了NLS子集的特性。其中:language 指定服務器消息的語言。
territory 指定服務器的日期和數字格式。
charset 指定字符集
也可更改相應注冊表項
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE\NLS_LANG
需要保證要設置客戶端字符集與服務器端字符集一致。
以上都是更改PL/SQL Developer的字符編碼方式。