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