首頁 > 資料庫 > Oracle > 主體

oracle中文亂碼怎麼辦?

coldplay.xixi
發布: 2020-07-16 10:47:13
原創
6517 人瀏覽過

oracle中文亂碼的解決方法:先查看伺服器端編碼;然後執行語句,並查看VALUE項目的值是否與伺服器編碼一致;接著設定環境變數;最後重新啟動PLSQL即可。

oracle中文亂碼怎麼辦?

oracle中文亂碼的解決方法:

1、檢視伺服器端編碼

select userenv('language') from dual;
登入後複製

我實際查到的結果為:AMERICAN_AMERICA.ZHS16GBK

2、執行語句

 select * from V$NLS_PARAMETERS
登入後複製

查看第一行中PARAMETER項目中為NLS_LANGUAGE 對應的VALUE項目中是否和第一步得到的值一樣。

如果不是,需要設定環境變數.

否則PLSQL客戶端使用的編碼和伺服器端編碼不一致,插入中文時就會出現亂碼.

3、設定環境變數

電腦->屬性->進階系統設定->環境變數->新

設定變數名稱:NLS_LANG

#變數值:查到的值, 我的是AMERICAN_AMERICA.ZHS16GBK

#4、重新啟動PLSQL,插入資料正常

相關學習推薦:oracle資料庫學習教學

#

以上是oracle中文亂碼怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板