oracle查詢亂碼的解決辦法:1、查看服務器端編碼;2、執行語句“select * from V$NLS_PARAMETERS”;3、設置環境變量即可。
本文操作環境:Windows7系統、Dell G3電腦、Oracle 11g版。
如何解決oracle查詢亂碼問題?
Oracle查詢中文亂碼
是由于PLSQL客戶端使用的編碼和服務器端編碼不一致,導致的亂碼。
1、查看服務器端編碼
Select?userenv('language')?from?dual;
我實際查到的結果為: AMERICAN_AMERICA.UTF8(每人查到的可能不一樣)
2、執行語句 select * from V$NLS_PARAMETERS
查看第一行中PARAMETER項中為NLS_LANGUAGE對應的VALUE項中是否和第一步得到的值一樣。
如果不是,需要設置環境變量。
3、設置環境變量
計算機–>屬性–> 高級系統設置–> 環境變量 –>系統環境變量–>新建
設置變量名:NLS_LANG
變量值:第1步查到的值,AMERICAN_AMERICA.UTF8(以你第一步查到的為準)
相關推薦:oracle數據庫學習教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦