1. 程式人生 > >解決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 變數值:第1步查到的值,我的是 AMERICAN_AMERICA.ZHS16GBK

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