由于遇到了多語(yǔ)中開發(fā)項(xiàng)目,oracle數(shù)據(jù)庫(kù)的字符集不再是簡(jiǎn)體中文了,在PL.SQL的sql窗口中發(fā)現(xiàn)插入韓文到數(shù)據(jù)庫(kù)中總是為亂碼,但中文和日文是正常的,連接數(shù)據(jù)庫(kù)時(shí)PL/SQL彈出一個(gè)字符集不匹配的窗口.解決辦法是這樣的:
(1) 打開注冊(cè)表的
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEO/,找到NLS_LANG選項(xiàng)
將原來(lái)的SIMPLIFIED CHINESE_CHINA.ZHS16GBK改為american_america.al32utf8
這時(shí)打開PL/SQL連接數(shù)據(jù)庫(kù)應(yīng)不會(huì)出現(xiàn)字符集不匹配的提示了,然后在PL/SQL的sql窗口中粘貼一條帶韓文的insert語(yǔ)句,
(最好把粘貼的內(nèi)容放到eclipse中檢驗(yàn)一下,看存為utf-8格式有沒有亂碼出現(xiàn)),執(zhí)行insert后,發(fā)現(xiàn)數(shù)據(jù)庫(kù)中保存的韓文不再是亂碼了,
希望以上經(jīng)驗(yàn)?zāi)軐?duì)大家有所幫助,以后做項(xiàng)目最好直接把數(shù)據(jù)庫(kù)安裝成UTF-8字符集,以免在需求變更需要支持多語(yǔ)的時(shí)候遇到麻煩,在java開發(fā)中,許多人習(xí)慣將字符集設(shè)置為GBK,當(dāng)企業(yè)需要切換多語(yǔ)環(huán)境時(shí)就會(huì)遇到很大的麻煩.
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
