Oracle解決中文亂碼

2022-07-11 04:42:09 字數 1042 閱讀 1623

經過一番查證,發現問題的源頭不是出現在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時,向資料庫中插入資料,查...