轉(zhuǎn)帖|使用教程|編輯:莫成敏|2019-11-01 13:41:33.367|閱讀 612 次
概述:PL/SQL Developer是一個集成開發(fā)環(huán)境,它專門針對Oracle數(shù)據(jù)庫的存儲程序單元的開發(fā)所用。本文描述了怎么解決PL/SQL Developer插入中文亂碼的問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
PL/SQL Developer是一個集成開發(fā)環(huán)境,它專門針對Oracle數(shù)據(jù)庫的存儲程序單元的開發(fā)所用。現(xiàn)在越來越多的商業(yè)邏輯和應(yīng)用程式邏輯都在使用Oracle服務(wù)器,所以PL/SQL編程在整個開發(fā)過程中也變得越來越重要。PL/SQL開發(fā)者在開發(fā)Oracle應(yīng)用程序的時候都注重于開發(fā)工具簡單易用,代碼簡潔和開發(fā)效率高等特點(diǎn)。
不知道大家平時在使用PL/SQL Developer是否有遇到什么問題?小編就遇到了一個問題,在PL/SQL Developer中插入中文亂碼了,真是讓人頭疼啊!不過還好最后都解決了,現(xiàn)在就來看看是怎么解決的吧~
PL/SQL Developer插入中文亂碼問題,如圖
這個是由于oracle服務(wù)器端字符編碼和Oracle客戶端字符編碼不一致引起的。
檢查Oracle服務(wù)器端字符編碼,用
select userenv('language') from dual; select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARACTERSET';
如下:
通過查找注冊表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\里,NLS_LANG的具體鍵值即可知道客戶端使用的字符集,如圖:
檢查到這里好像沒有問題。根據(jù)網(wǎng)上提示,打PL/SQL Developer工具的:幫助-支持信息-信息 選項(xiàng)卡里進(jìn)行檢查,在“Character Sets”下面,有一項(xiàng)是:“NLS_LANG”, 其值為空,但上面已經(jīng)檢查過注冊表NLS_LANG項(xiàng)的鍵值是正確的,這說明PL/SQL Developer工具沒加載到注冊表的信息。
看來得添加環(huán)境變量了,在環(huán)境變量-系統(tǒng)變量里,新增變量NLS_LANG,將上面查到的Oracle服務(wù)端在使用的字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)填進(jìn)去即可,然后退出PL/SQL Developer再重新打開登陸進(jìn)Oracle。
重新向Oracle數(shù)據(jù)庫中插入中文再查詢,應(yīng)該不會再變?yōu)閱柼柫耍?/p>
文章內(nèi)容就是這樣了,希望對您有所幫助~PL/SQL Developer是一個集成開發(fā)環(huán)境,它專門針對Oracle數(shù)據(jù)庫的存儲程序單元的開發(fā)所用。想要讓您的數(shù)據(jù)庫開發(fā)變得簡單、高效,那就試試PL/SQL Developer吧!
相關(guān)內(nèi)容推薦:
想要購買PL/SQL Developer正版授權(quán),或了解更多產(chǎn)品信息請點(diǎn)擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: