天天看點

IDEA 編譯亂碼,問題解決

最近一直在使用idea, 遇到一個編碼問題, 記錄一下, 也希望能幫助到大家.

問題:就是項目中,我寫的方法裡建立裡一個對象, 往對象裡設定裡幾個中文參數,比如person.setName(“張三”), 讓後用idea打包,放入Tomcat中啟動後, 存入到資料庫的"張三"就是中文亂碼, 而用eclipse打包就不會出現這樣的問題.

然後就是各種百度哇, 研究哇. 網上都說設定file encoding, 可以我早就設定過了

IDEA 編譯亂碼,問題解決

根本不管用哇, 而且每個檔案也是utf-8…

心生憤怒,一度有放棄idea的沖動…然後我還是冷靜了下來,繼續尋找解決方案.

經過的的胡思亂想, 我想到了去看下編譯後的檔案.

我發現用idea編譯後的class檔案就已經亂碼了, 而eclipse編譯後的沒有亂碼

idea編譯:

IDEA 編譯亂碼,問題解決

是以我覺得應該有地方設定idea編譯的編碼格式,經過我多方尋找(…其實也沒那麼難找,呼呼),在這裡

IDEA 編譯亂碼,問題解決

在這裡加上 -encoding utf-8然後在編譯, 就好了,編譯後:

IDEA 編譯亂碼,問題解決