1. 程式人生 > 實用技巧 >字元,字串,字元陣列,指標的混合運用

字元,字串,字元陣列,指標的混合運用

Oracle資料庫中文亂碼問題解決
1.檢視伺服器端編碼
select userenv(‘language’) from dual;
我實際查到的結果為:AMERICAN_AMERICA.ZHS16GBK
在這裡插入圖片描述

2.執行語句 select * from V$NLS_PARAMETERS ,檢視第一行中PARAMETER項中為NLS_LANGUAGE 對應的VALUE項中是否和第一步得到的值一樣。
在這裡插入圖片描述

如果不是,需要設定環境變數。

3.設定環境變數
計算機->屬性->高階系統設定->環境變數->新建
設定變數名:NLS_LANG,變數值:第1步查到的值, 我的是 AMERICAN_AMERICA.ZHS16GBK

在這裡插入圖片描述

4.去虛擬機器修改登錄檔值,修改NLS_LANG為伺服器端查詢到的值。修改以後重新啟動一下下圖所示的兩個後臺服務

在這裡插入圖片描述

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

在這裡插入圖片描述

在這裡插入圖片描述