首頁 > 資料庫 > Oracle > 主體

如何解決oracle查詢亂碼問題

藏色散人
發布: 2021-12-16 14:50:02
原創
9963 人瀏覽過

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資料庫學習教學

以上是如何解決oracle查詢亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!