今天本地用Mac系統(tǒng)跑項(xiàng)目測(cè)試代碼時(shí)候發(fā)現(xiàn)插入數(shù)據(jù)庫(kù)中的中文是亂碼
當(dāng)時(shí)有點(diǎn)方,立馬尋找原因,并嘗試去解決盔憨。先檢查了數(shù)據(jù)庫(kù)編碼
檢查Mac系統(tǒng)是否支持?jǐn)?shù)據(jù)庫(kù)的編碼格式(參考大佬的文章,最下方有鏈接)硝清,修改了Mac系統(tǒng)配置文件發(fā)現(xiàn)沒(méi)有效果,然后使用Navicat連接oracle插數(shù)據(jù)發(fā)現(xiàn)能正常插入中文數(shù)據(jù)蝌蹂。于是去重新設(shè)置了idea的默認(rèn)編碼许饿,發(fā)現(xiàn)idea編碼默認(rèn)是UTF-8編碼噩凹。試著設(shè)置了Tomacat編碼再次導(dǎo)入數(shù)據(jù)發(fā)現(xiàn)還是沒(méi)有效果巴元,最后把懷疑目光看向文件的編碼格式,總算發(fā)現(xiàn)了問(wèn)題源頭驮宴。
原文件編碼是GB2312
我重新新建一個(gè)文件按UTF-8格式保存
總算成功了
竟然是這么簡(jiǎn)單的原因逮刨,對(duì)自己無(wú)語(yǔ)了,記錄一下引以為戒堵泽,文件是別人傳給我測(cè)試代碼用的修己,然后就GG了。
參考文章:
MAC連接服務(wù)器oracle數(shù)據(jù)庫(kù)中文亂碼問(wèn)題解決 - 簡(jiǎn)書(shū)