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的字符編碼方式。