PLSQL设置显示的字符集及PLSQL的一些自身设置
一、關于PLSQL無法正確顯示中文
剛才下載安裝了PLSQL Developer 9.0.0.1601 漢化綠色版,執(zhí)行SQL查詢語句,發(fā)現(xiàn)顯示的數(shù)據(jù)中只要有中文都會以?表示。經(jīng)過網(wǎng)上查詢得知這是客戶端跟服務器的字符集不匹配造成的。解決方法如下:
1、查詢oracle server端的字符集。打開PLSQL的查詢窗口中輸入下面SQL查詢語句。
select userenv('language') from dual;
得到的服務器字符集為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2、我的電腦中環(huán)境變量界面,在系統(tǒng)變量中新加:
變量名:NLS_LANG
變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
變量值跟服務器查詢到的值一致即可。
由此設置步驟可得知此設置不僅僅是針對PLSQL的,所有在客服機上連接ORACLE時顯示的中文為?時都必須通過這個方法設置其字符集與服務器上的一致方可正確顯示中文內(nèi)容。
二、PLSQL綠色漢化版設置軟件的中文顯示
在PLSQL中點擊菜單?tools--preferences 在彈出的設置窗口中找到 appearance——language 選擇簡體中文即可。
三、PLSQL登錄時,在登錄窗口中的數(shù)據(jù)庫內(nèi)容應如果設置
這個地方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專門的配置程序進行設置。但更簡便的方法是直接從其它已配置過的計算機上將這個文件復制過來。
轉載于:https://blog.51cto.com/jxzhfei/1615971
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的PLSQL设置显示的字符集及PLSQL的一些自身设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# VS预生成事件命令行 和 生成后事
- 下一篇: 【SICP练习】101 练习2.77-2