1. 程式人生 > >解決pl/sql devloper 中資料庫操作語句中文亂碼的問題

解決pl/sql devloper 中資料庫操作語句中文亂碼的問題

1.檢視伺服器端編碼
select userenv('language') from dual;
當前返回值:AMERICAN_AMERICA.AL32UTF8
2.
執行語句 select * from V$NLS_PARAMETERS 
檢視第一行中PARAMETER項中為NLS_LANGUAGE 對應的VALUE項中是否和第一步得到的值一樣。
如果不是,需要設定環境變數.
否則PLSQL客戶端使用的編碼和伺服器端編碼不一致,插入中文時就會出現亂碼.
3.
設定環境變數
計算機->屬性->高階系統設定->環境變數->新建
設定變數名:NLS_LANG,變數值:第1步查到的值(我的是AMERICAN_AMERICA.AL32UTF8).

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