PLSQL Developer下報錯資訊顯示亂碼問題,plsqldeveloper
PLSQL Developer下報錯資訊顯示亂碼問題
串連環境:win 7
資料庫版本:oracle 11g
類比一個錯誤,查看錯誤提示顯示“????”亂碼問題,如下:
檢查:
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,重新登入
再次執行類比報錯,看到錯誤提示資訊已經顯示為中文
***********************************************聲明************************************************
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處(http://blog.csdn.net/huangyanlong)。
表述有錯誤之處,請您留言,不勝感激。
提醒:點擊目錄,更有助於您的查看。
*****************************************************************************************************
plsql developer亂碼的問題
從其他地方找到以下解決方案:
1.把註冊表中的HKEY_LOCAL_MACHINE->SOFTWERE->ORACLE->HOME0->NLS_LANG的索引值JAPANESE_JAPAN.JA16SJIS。另外在Plsql developer的Tools->Preferences-->font這下面所有的字型都改成日文的。
不知道管不管用,我沒有用過日文系統,呵呵~~
plsql developer 輸入的中文資料變成了亂碼
沒明白你的意思,看你的圖是個insert語句,這說明你在insert之前就已經是亂碼了。你是不是先在win的編輯器裡寫好insert語句,再粘貼到unix裡,如果是我說的這種情況,你應該用ftp傳送這個指令碼