ORACLE 查詢數據庫結果亂碼問題


ORACLE 數據庫用PLSQL查詢出來結果集亂碼

解決步驟:

1.查詢服務端數據庫字符集編碼

select userenv('language') from dual

2.修改客戶端注冊表字符集編碼

32位客戶端路徑

開始-運行-輸入regedit-回車進入注冊表,依次單擊HKEY_LOCAL_MACHINE--->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1(不同版本的Oracle顯示的都不太一樣,但都會包含home這個單詞),找到“NLS_LANG”,修改為查詢到的客戶端的字符集編碼

64位客戶端路徑

開始-運行-輸入regedit-回車進入注冊表,依次單擊HKEY_LOCAL_MACHINE--->SOFTWARE ---> Wow6432Node---> ORACLE--->KEY_OraDb11g_home1(不同版本的Oracle顯示的都不太一樣,但都會包含home這個單詞),找到“NLS_LANG”,修改為查詢到的客戶端的字符集編碼

3.添加環境變量,名稱為NLS_LANG,值為:查詢到的服務端字符集編碼

 

重啟PLSQL,查詢數據正常顯示

 


免責聲明!

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



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