编码UTF-8的不可映射字符 maven3.2

一、同时指定<project.build.sourceEncoding>属性和<encoding>的方式可适用于Maven2和Maven3。java

 

    二、在Maven3中能够只增长<project.build.sourceEncoding>属性而不指定<encoding>,即能解决编译问题。若是只指定<encoding>编译不会出错,但会出现如下警告。建议二者都进行指定或只指定前者。警告信息以下:windows

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

 

    三、在Maven2中,若是只指定<project.build.sourceEncoding>属性则编译出错;若是只指定<encoding>编译不会出错,但会出现与第2点相似的警告,建议二者都进行指定,以避免对运行产生影响。ui

 

    执行mvn,生成好jar包并在其它工程引用此jar及其源码jar,若是仍是乱码,可能就是eclipse的配置问题了,确认windows->Preferences->general->Workspace->Text file encoding设置为UTF-8spa

    确认windows->Preferences->general->Content Types->右侧Context Types树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Updateorm

 

以上对我都没有用。ip

用ue打开哪一个.java文件,另存为utf-8后就能够。utf-8

相关文章
相关标签/搜索