連接環境:win 7
數據庫版本:oracle 12c
模擬一個錯誤,查看錯誤提示顯示“????”亂碼問題,如下:
檢查:
1、V$NLS_PARAMETERS
為了顯示中文,NLS_LANGUAGE應該為SIMPLIFIED CHINESE
2、進入注冊表查看語言
在電腦“開始”菜單里找到“運行”,然后在對話框里輸入“regedit”就能打開電腦注冊表了。依次單擊HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1,找到NLS_LANG,查看數值數據是否為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
3、系統下的環境變量設置
變量名:NLS_LANG
變量值設為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
退出PLSQL Developer,重新登錄
再次執行模擬報錯,看到錯誤提示信息已經顯示為中文