PLSQLDeveloper中文顯示亂碼的解決方法

  • 問題

    PLSQL中的表里無法顯示中文。


    問題.png
  • 原因

    Oracle數據庫所用的編碼和PLSQL Developer所用的編碼不同所導致的(Oracle是11g版本)

  • 解決辦法

  1. 查看數據庫字符集 sql語句: select userenv('language') from dual


    數據庫字符集.png
  2. 查看本地字符集 ,第一行和第九行是否與之前的對應


    本地字符集.png
  3. 查看環境變量是否有變量NLS_LANG,沒有則新建該變量。(我的電腦右鍵-屬性-高級系統設置-高級-環境變量)
    變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(這里的變量值指剛剛查出的本地字符集)


    環境變量1.png
  4. 最后一步很重要!!! 重啟PLSQL!重啟后,問題得到解決。
結果.jpg
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容