plsql 中文顯示亂碼

2022-03-26 12:32:47 字數 505 閱讀 6142

plsql連線資料庫時候,會彈出乙個框:警告: nls_lang 在客戶端不能被確定。

忽略,查詢資料庫表資料,查詢結果中文都是亂碼「?????」。

查詢伺服器字元編碼:

select * from v$nls_parameters where parameter='nls_characterset';

select userenv('language') from dual;

結果:american_america.zhs16gbk

網上資料可以通過修改登錄檔,regedit,hkey_local_machine\software\oracle,但我本地登錄檔沒有改資料。

最後解決方法:新增環境變數。

新建變數,設定變數名:nls_lang,變數值:simplified chinese_china.zhs16gbk,確定即可。

退出plsql,重新登陸plsql。輸入sql語句,執行,中文標題終於正常顯示,也有資料輸出了。

再次查詢字元編碼:

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中文顯示亂碼

windows xp 中文,oracle 10g client 思路 登錄檔跟系統環境變數裡的字符集統一。1.在執行中輸入regedit,開啟登錄檔編輯器 2.hkey local machine software oracle key oraclient10g home1 看見 nls lang ...