PLSQL無法正確顯示中文

2021-09-28 10:17:49 字數 399 閱讀 1334

1、查詢oracle server端的字符集。開啟plsql的查詢視窗中輸入下面sql查詢語句。

select userenv('language') from dual;

得到的伺服器字符集為:simplified chinese_china.zhs16gbk

2、【我的電腦】中環境變數介面,在系統變數中新加:

變數名:nls_lang

變數值:simplified chinese_china.zhs16gbk

變數值跟伺服器查詢到的值一致即可。

由此設定步驟可得知此設定不僅僅是針對plsql的,所有在客服機上連線oracle時顯示的中文為?時都必須通過這個方法設定其字符集與伺服器上的一致方可正確顯示中文內容。

3如果是軟體讀取,則需要加上utf8轉gbk編碼。

plsql中文亂碼,顯示

設定環境變數 nls lang simplified chinese china.zhs16gbk 解決pl sql和toad中文亂碼問題 regedit hkey local machine software oracle home0 nls lang value american america...

plsql顯示中文亂碼

進入登錄檔regedit 依次單擊hkey local machine software oracle home oracle 11g,顯示成key oradb11g home1 找到nls lang,檢視數值資料是否為 simplified chinese china.zhs16gbk 如果數值沒...

plsql 中文顯示亂碼

plsql連線資料庫時候,會彈出乙個框 警告 nls lang 在客戶端不能被確定。忽略,查詢資料庫表資料,查詢結果中文都是亂碼 查詢伺服器字元編碼 select from v nls parameters where parameter nls characterset select useren...