plsql菜鳥教程 plsql怎么修改編碼格式?
plsql怎么修改編碼格式?一、關于PLSQL無法正確顯示中文剛才下載安裝了PLSQL Developer 9.0.0.1601 漢化綠色版,執(zhí)行SQL查詢語句,發(fā)現(xiàn)顯示的數(shù)據中只要有中文都會以?表示
plsql怎么修改編碼格式?
一、關于PLSQL無法正確顯示中文
剛才下載安裝了PLSQL Developer 9.0.0.1601 漢化綠色版,執(zhí)行SQL查詢語句,發(fā)現(xiàn)顯示的數(shù)據中只要有中文都會以?表示。經過網上查詢得知這是客戶端跟服務器的字符集不匹配造成的。解決方法如下:
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時顯示的中文為?時都必須通過這個方法設置其字符集與服務器上的一致方可正確顯示中文內容。
二、PLSQL綠色漢化版設置軟件的中文顯示
在PLSQL中點擊菜單 tools--preferences 在彈出的設置窗口中找到 appearance——language 選擇簡體中文即可。
三、PLSQL登錄時,在登錄窗口中的數(shù)據庫內容應如果設置
這個地方PLSQL其實會讀取一個文件,文件的全路徑為:ORACLE客服端所在目錄 appAdministratorproduct11.2.0client_1NetworkAdmintnsnames.ora
如我的ORACLE客戶端安裝在D盤則 D:appAdministratorproduct11.2.0client_1NetworkAdmintnsnames.ora
一般新裝的ORACLE客戶端沒有這個文件,這個文件需要自己配置或通過ORACLE專門的配置程序進行設置。但更簡便的方法是直接從其它已配置過的計算機上將這個文件復制過來。
plsql運行中出現(xiàn)亂碼怎么解決?
pl/sql developer中文字段顯示亂碼:原因:因為數(shù)據庫的編號格式和pl/sql developer的編碼格式不統(tǒng)一造成的。解決方法如下:一、查看和修改oracle數(shù)據庫字符集:selectuserenv("language")fromdual二、修改pl/sql developer的編碼格式:在windows中創(chuàng)建一個名為“NLS_LANG”的系統(tǒng)環(huán)境變量,設置其值為“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”,然后重新啟動pl/sqldeveloper,這樣檢索出來的中文內容就不會是亂碼了。如果想轉換為UTF8字符集,可以賦予“NLS_LANG”為“AMERICAN_AMERICA.UTF8”,然后重新啟動pl/sqldeveloper。其它字符集設置同上。
plsql亂碼如何解決?
pl/sql developer 中文字段顯示亂碼:原因:因為數(shù)據庫的編號格式和pl /sql developer的編碼格式不統(tǒng)一造成的。解決方法如下:一、查看和修改oracle數(shù)據庫字符集:select userenv("language") from dual二、修改pl/sql developer 的編碼格式:在windows中創(chuàng)建一個名為“NLS_LANG”的系統(tǒng)環(huán)境變量,設置其值為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新啟動 pl/sql developer,這樣檢索出來的中文內容就不會是亂碼了。如果想轉換為UTF8字符集,可以賦予“NLS_LANG”為 “AMERICAN_AMERICA.UTF8”,然后重新啟動 pl/sql developer。其它字符集設置同上。