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

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