如何解決oracle查詢亂碼問題

oracle查詢亂碼的解決辦法:1、查看服務器端編碼;2、執行語句“select * from V$NLS_PARAMETERS”;3、設置環境變量即可。

如何解決oracle查詢亂碼問題

本文操作環境: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
喜歡就支持一下吧
點贊6 分享