select userenv('我實際檢視到的結果為:language
') from dual;
userenv('language')
american_america.zhs16gbk
select檢視第一行parameter項中為nls_language對應的value項中是否和第一步得到的值一樣。*from v$nls_parameters;
如果不是,需要設定環境變數。
否則plsql客戶端使用的編碼和服務端編碼不一致,插入中文時就會出現亂碼。
計算機--->屬性----->高階系統設定---->環境變數---->新建
設定變數名:nls_lang
設定變數值:第一步查到的值。我的是american_america.zhs16gbk
解決oracle客戶端中文亂碼
基本情況 linux伺服器上的oracle剛裝好導了點資料進去,在自己的電腦上用plsql進去查詢時亂碼 接下裡進入正題。1.亂碼原因 window,sqlplus,oracle字符集不一致導致的 詳細解釋請看 2.解決思路 將sqlplus與作業系統的編碼設為一致狀態 3.解決方法 1.對於lin...
Oracle 11g客戶端中文亂碼問題
客戶端安裝完畢後,訪問表內容,發現中文顯示的都是?1 修改客戶端登錄檔,路徑為hkey local machine software oracle 找到nls lang的值,設定為simplified chinese china.zhs16gbk 或者american america.al32utf...
如何解決oracle客戶端中文亂碼問題?
基本情況 linux伺服器上的oracle剛裝好導了點資料進去,在自己的電腦上用plsql進去查詢時亂碼 接下裡進入正題。1.亂碼原因 window,sqlplus,oracle字符集不一致導致的 2.解決思路 將sqlplus與作業系統的編碼設為一致狀態 3.解決方法 1.對於linux終端,檢視...