PLSQL設置顯示的字符集及設置

1、關於PLSQL沒法正確顯示中文數據庫

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

獲得的服務器字符集爲:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
二、個人電腦中環境變量界面,在系統變量中新加:
變量名:NLS_LANG
變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
變量值跟服務器查詢到的值一致便可。oracle

 

由此設置步驟可得知此設置不單單是針對PLSQL的,全部在客服機上鍊接ORACLE時顯示的中文爲?時都必須經過這個方法設置其字符集與服務器上的一致方可正確顯示中文內容。app

 

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

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

 

3、PLSQL登陸時,在登陸窗口中的數據庫內容應若是設置get

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

如個人ORACLE客戶端安裝在D盤則 D:\app\Administrator\product\11.2.0\client_1\Network\Admin\tnsnames.oraclass

相關文章
相關標籤/搜索