Oracle開發之中文亂碼的問題(一)

Oracle中文出現亂碼的現象:
在查詢遠程數據庫時,有時候會出現查詢的結果在中文顯示的字段中都是??的情況,這就是出現了中文亂碼的現象。
中文亂碼出現的原因:
Oracle數據庫在安裝時會有默認的字符集編碼方式,也可以通過語句select userenv('language') from dual;查詢得到,比如我的電腦查詢的數據庫採用的字符集編碼是SIMPLIFIED CHINESE_CHINA.ZHS16GBK。常用的編碼方式還有SIMPLIFIED CHINESE_CHINA.US7ASCII。
需要將SIMPLIFIED CHINESE_CHINA.ZHS16GBK複製到註冊表中,Oracle對應的NLS_LANG的數值數據中替換即可。重新登錄PLSQL發現中文問題已解決。
這樣查詢的數據庫和本地數據庫採用一致的字符集編碼方式,中文問題自然會解決。
發佈了90 篇原創文章 · 獲贊 13 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章