問題描述
用idea在編譯項目時,中文亂碼
先聲明一點:使用Idea的maven進行編譯
問題原因
maven設置的編碼跟idea的編碼不符合導致的。需要重新設置。
解決方法
網上文章五花八門,歸類爲:
1、設置tomcat編碼,這是在啓動項目時設置的(不適用目前這種情況)
2、設置文件UTF-8
本身IDEA設置UTF-8
3、設置java編譯爲UTF-8
經過上面的設置之後,還是不可以。
4、請教以爲大神,在配置maven那裏也有個設置編碼的e
這個配置是專門針對MAVEN設置的,然後重新編譯。還是亂碼。
嘗試了配置成GBK,就可以了
-Dfile.encoding=GBK
-Dfile.encoding=UTF-8
總結:
我個人覺得,這個最根本的原因就是maven編碼和idea編碼的問題。嘗試用第四種解決方法就可以了。
遇到亂碼時,一定要解決亂碼,才能看到程序的問題。