編碼UTF-8的不可映射字符 maven3.2


1、同時指定<project.build.sourceEncoding>屬性和<encoding>的方式可適用於Maven2和Maven3。

 

    2、在Maven3中可以只增加<project.build.sourceEncoding>屬性而不指定<encoding>,即能解決編譯問題。如果只指定<encoding>編譯不會出錯,但會出現以下警告。建議兩者都進行指定或只指定前者。警告信息如下:

[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!

 

    3、在Maven2中,如果只指定<project.build.sourceEncoding>屬性則編譯出錯;如果只指定<encoding>編譯不會出錯,但會出現與第2點類似的警告,建議兩者都進行指定,以免對運行產生影響。

 

    執行mvn,生成好jar包並在其它工程引用此jar及其源碼jar,如果還是亂碼,可能就是eclipse的配置問題了,確認windows->Preferences->general->Workspace->Text file encoding設置為UTF-8

    確認windows->Preferences->general->Content Types->右側Context Types樹,點開Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點Update

 

以上對我都沒有用。

用ue打開哪個.java文件,另存為utf-8后就可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM