中文亂碼問題已解決
1.檢視伺服器端編碼
select userenv(『language』) from dual;
我實際查到的結果為:american_america.zhs16gbk
2.執行語句 select * from v$nls_parameters
檢視第一行中parameter項中為nls_language 對應的value項中是否和第一步得到的值一樣。
如果不是,需要設定環境變數.
否則plsql客戶端使用的編碼和伺服器端編碼不一致,插入中文時就會出現亂碼.
3.設定環境變數
計算機->屬性->高階系統設定->環境變數->新建
設定變數名:nls_lang,變數值:第1步查到的值, 我的是 american_america.zhs16gbk
4.重新啟動plsql,插入資料正常
網上看了好多辦法,用了還是亂碼,最終用這個解決了
oracle插入資料中文亂碼問題
oracle插入資料中文亂碼問題解決 1.檢視伺服器端編碼 select userenv language from dual 我實際查到的結果為 american america.zhs16gbk 2.執行語句 select from v nls parameters 檢視第一行中paramete...
oracle插入資料中文亂碼問題
中文亂碼問題解決 1.檢視伺服器端編碼 select userenv language from dual 我實際查到的結果為 american america.zhs16gbk 2.執行語句 select from v nls parameters 檢視第一行中 parameter 項中為 nls...
Oracle中文亂碼問題
select userenv language from dual 實際檢視到的結果為 simplified chinese china.al32utf8 檢視第一行中parameter項中為nls language 對應的value項中是否和第一步得到的值一樣。如果不是,需要設定環境變數.否則pl...