-
問題
PLSQL中的表里無法顯示中文。
問題.png
-
原因
Oracle數據庫所用的編碼和PLSQL Developer所用的編碼不同所導致的(Oracle是11g版本)
-
解決辦法
-
查看數據庫字符集 sql語句: select userenv('language') from dual
數據庫字符集.png -
查看本地字符集 ,第一行和第九行是否與之前的對應
本地字符集.png -
查看環境變量是否有變量NLS_LANG,沒有則新建該變量。(我的電腦右鍵-屬性-高級系統設置-高級-環境變量)
變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(這里的變量值指剛剛查出的本地字符集)
環境變量1.png - 最后一步很重要!!! 重啟PLSQL!重啟后,問題得到解決。
結果.jpg