前言:
當我們根據安裝教程網站下載好PL\SQL Developer之后,配置好連接的數據庫
問題:
登錄成功之后,進行查詢操作:

上圖可以看出,能查詢到所有數據,

根據ID查詢也能獲取到數據

根據名稱模糊查詢,就獲取不到數據了,說明亂碼了;
解決方案
1:如果遇到中文亂碼,where條件傳中文值無匹配條目的情況,都屬於客戶端字符集與數據庫字符集不一致的問題。
2:先查詢數據庫的字符集:
SELECT USERENV(‘LANGUAGE’) FROM DUAL;

3:然后配置環境變量NLS_LANG的值與數據庫字符集一致

4:配置好之后,重啟Plsql就能查詢到數據了

友情提醒:有的教程里還提到,要配置好多環境變量,比如 TNS_ADMIN、path之類的。不過,經過我的測試,其實是不需要的。
