1. 程式人生 > >PLSQL設置顯示的字符集及PLSQL的一些自身設置

PLSQL設置顯示的字符集及PLSQL的一些自身設置

無法 發現 漢化 pre sim 數據 環境 客戶端 選擇

一、關於PLSQL無法正確顯示中文

剛才下載安裝了PLSQL Developer 9.0.0.1601 漢化綠色版,執行SQL查詢語句,發現顯示的數據中只要有中文都會以?表示。經過網上查詢得知這是客戶端跟服務器的字符集不匹配造成的。解決方法如下:
1、查詢oracle server端的字符集。打開PLSQL的查詢窗口中輸入下面SQL查詢語句。
select userenv(‘language‘) from dual;

得到的服務器字符集為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2、我的電腦中環境變量界面,在系統變量中新加:
變量名:NLS_LANG
變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
變量值跟服務器查詢到的值一致即可。

由此設置步驟可得知此設置不僅僅是針對PLSQL的,所有在客服機上連接ORACLE時顯示的中文為?時都必須通過這個方法設置其字符集與服務器上的一致方可正確顯示中文內容。

二、PLSQL綠色漢化版設置軟件的中文顯示

在PLSQL中點擊菜單 tools--preferences 在彈出的設置窗口中找到 appearance——language 選擇簡體中文即可。

三、PLSQL登錄時,在登錄窗口中的數據庫內容應如果設置

這個地方PLSQL其實會讀取一個文件,文件的全路徑為:ORACLE客服端所在目錄 app\Administrator\product\11.2.0\client_1\Network\Admin\tnsnames.ora

如我的ORACLE客戶端安裝在D盤則 D:\app\Administrator\product\11.2.0\client_1\Network\Admin\tnsnames.ora

一般新裝的ORACLE客戶端沒有這個文件,這個文件需要自己配置或通過ORACLE專門的配置程序進行設置。但更簡便的方法是直接從其它已配置過的計算機上將這個文件復制過來。

PLSQL設置顯示的字符集及PLSQL的一些自身設置