PLSQL顯示亂碼 無法進行中文條件查詢解決

2021-09-08 10:11:20 字數 530 閱讀 1980

plsql顯示亂碼-無法進行中文條件查詢解決

原因:plsql亂碼問題皆是oracle服務端字符集編碼與plsql端字符集編碼不一致引起。類似亂碼問題都可以從編碼是否一致上面去考慮。

解決:1. 查詢oracle服務端字符集編碼,獲取nls_characterset字段值:

2. 查詢oracle服務端語言資訊

執行select * from v$nls_parameters

然後檢視nls_characterset對應的值:我的是american_america.al32utf8

3.設定本地我的電腦的環境變數

右擊 我的電腦 -> 屬性 -> 告警系統屬性 -> 高階 -> 環境變數 -> 系統變數欄

新增如下兩條記錄:

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...