PL/SQL連接Oracle數據庫,中文亂碼,顯示問號


問題描述:

登陸PL/SQL,執行SQL語句后,輸出的中文標題顯示成問號????;條件包含中文,則無數據。

   

   

如果不是中文,需要修改注冊表值,方法如下:

進入注冊表:Win+r,輸入regedit后回車,依次單擊HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(筆者安裝的是Oracle 10g,這里顯示成KEY_OraDb10g_home1),找到NLS_LANG(如果沒有就新建),查看數值數據是否為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

設置完成后,重啟一下PL/SQL工具,一般就可以解決這個問題,新建一個表,插入中文,測試一下是否成功了。注意,你需要重新把數據導入一遍,或者重新插入中文。

   

   

如果還不行,繼續往下看:

添加環境變量,計算機——屬性——高級系統設置——環境變量——新建:

   

設置變量名:NLS_LANG,變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,確定即可

   

設置完成后,重啟一下PL/SQL工具,一般就可以解決這個問題,新建一個表,插入中文,測試一下是否成功了。注意,你需要重新把數據導入一遍,或者重新插入中文。

   

(這時,你應該可以正常顯示中文了,如果還不行,繼續Google吧,不要停。。。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM