oracle填坑之PLSQL中文顯示為問號


剛入坑oracle就遇到個坑。

坑描述

系統:Windows7

oracle:同時安裝,11g和12c(安裝順序,先裝的12c然后裝的11g)

坑:開始安裝的12c用SQL Developer使用本地數據庫一切正常,公司服務器上的oracle是11g版本,PLSQL是公司用的綠色版(公司全用的oracle_11g)好像也只適用11g,結果PLSQL連不上公司服務器的數據庫。於是就又裝了一個oracle_11c,裝完后到是連上了公司服務器,坑也就來了,庫里所有中文全變成了問號,用其他同事的電腦查都是正常的,就我電腦顯示異常。

異常提示:

解決辦法:

1、先看PLSQL的信息,找到Character Sets下的 NLS_LANG 值是什么。(我的 NLS_LANG 是空值)

2、查看/修改注冊表

開始 → 運行 → 輸入“regedit ”

進入注冊表后,以此找到 “HKEY_LOCAL_MACHINE” → “SOFTWARE” → “ORACLE”(完整路徑“HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE”)

找到“NLS_LANG”鍵(如果沒有請手動添加,我是手動加的),將值修改為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”

3、添加環境變量

右鍵“我的電腦” → 屬性 → 高級系統設置 → 高級 → 環境變量

找到“用戶變量”,新建變量 : 變量名“NLS_LANG”;變量值“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”(如果有該變量就查看值是否正確)

4、命令行注冊

打開cmd命令行,輸入 echo %NLS_LANG% 

 

最后,看看PLSQL的信息變了沒

到這里PLSQL顯示就正常了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM