1. 查看數據庫當前字符集參數設置
SELECT * FROM v$nls_parameters;
2. 查看數據庫可用字符集參數設置
SELECT * FROM v$nls_valid_values;
假定數據庫使用的是:American_America.AL32UTF8字符集。查詢方式:SELECT * FROM v$nls_parameters ; 查看NLS_CHARACTERSET 的值是多少,我的AL32UTF8。
則需要將NLS_LANG的值設置成 :AMERICAN_AMERICA.AL32UTF8
(1):注冊表中的NLS_LANG
單擊左下角的【開始】按鈕, 單擊右側的【運行】命令 在【運行】對話框輸入【regedit】,單擊【確定】按鈕
可以通過修改注冊表鍵值永久設置
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
設定為:American_America.AL32UTF8
(2):環境變量
環境變量中,添加NLS_LANG變量名
值設定為:American_America.AL32UTF8
從新打開plsql,打開sql文件,如果還不行
如圖所示,把sql文件另存為UTF-8格式,然后就可以了

