您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了如何解決Java連接數(shù)據(jù)庫oracle中文亂碼問題,內(nèi)容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。
今天寫了一個java項目連接數(shù)據(jù)庫,之后寫了一個執(zhí)行入庫操作的模塊。此時暴露出一個問題就是項目的中文插入到數(shù)據(jù)庫時會是亂碼:
項目輸出的中文:
執(zhí)行插入操作后數(shù)據(jù)庫中內(nèi)容:
此時CustomerNumber字段是亂碼。
出現(xiàn)這種情況一般都是數(shù)據(jù)庫編碼與項目編碼不一致導致的,首先查看項目與數(shù)據(jù)庫的編碼格式:
查看項目編碼:
項目的編碼是gbk格式
查看數(shù)據(jù)庫編碼格式:
數(shù)據(jù)庫編碼格式是ISO-8859-1
以上查看編碼格式操作可以百度
出現(xiàn)這種情況一般可以通過兩種方式解決。一是修改數(shù)據(jù)庫或者項目的編碼格式,二是對入庫的中文進行編碼轉(zhuǎn)換。第一種方式在項目初期可以這樣搞,但是考慮到修改編碼可能會影響其他模塊的功能導致其他模塊出現(xiàn)亂碼。所以我一般采用第二種方式。
轉(zhuǎn)換編碼后,入庫中文亂碼解決:
以上就是關于如何解決Java連接數(shù)據(jù)庫oracle中文亂碼問題的內(nèi)容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。