經過一番查證,發現問題的源頭不是出現在plsql上,而是出現在我們的oracle上,由於我們的oracle資料庫裡的字符集不支援中文導致的,既然知道了原因,就好辦了,我們就配置我們的oracle字符集,讓他支援中文。
我的oracle是11g版本的,下面以我的為例,為大家講解下設定的過程。
開始-執行-輸入regedit-回車進入登錄檔,依次單擊hkey_local_machine--->software ---> oracle--->key_oradb11g_home1(不同版本的oracle顯示的都不太一樣,但都會包含home這個單詞),找到「nls_lang」,檢視數值資料是否為:「simplified chinese_china.zhs16gbk」,如果不是就將它設定為「simplified chinese_china.zhs16gbk。」
如圖
設定完登錄檔後,接下來設定我們的環境變數,計算機(右鍵) --->屬性--->高階系統設定--->高階--->環境變數--->新建,個人建議新建使用者變數,變數名輸入:「nls_lang」,變數值輸入:「simplifiedchinese_china.zhs16gbk」。點選確定即可,到此我們就設定完了。
如圖
下面就看下我們的效果,關閉plsql,重新啟動,中文果然出現了,
或者:
我的電腦---右擊---屬性---高階---環境變數---系統變數---新建
變數名:nls_lang
變數值:simplified chinese_china.al32utf8,確定後再試試,ok。
ORACLE 中PLSQL中文亂碼解決
plsql執行sql語句,不識別中文,輸出的中文標題顯示成問號?登陸plsql,執行sql語句,輸出的中文標題顯示成問號?條件包含中文,則無資料輸出 首先 1 查詢plsql中字符集 2.進入登錄檔,依次單擊hkey local machine software oracle home 這裡安裝的是...
徹底解決Oracle中文亂碼
服務端字符集 作業系統字符集 nls lang字符集 select from nls database parameters locale export american america.al32utf8 en us.utf 8 american america.zhs16gbk create ta...
解決Oracle中文亂碼的問題
博主名取自 小羊肖恩 中的小羊肖恩,名字為 肖恩,音譯為sean,自己取的姓 阿奇,為符合我們的閱讀習慣,連起來組成為archiesean。博主志在將部落格打造成為個人線上筆記的技術棧,方便自己也方便他人。如部落格中有任何錯誤,請各位指出,謝謝大家。近日,我在玩oracle時,向資料庫中插入資料,查...