maven的编码问题、解决和疑问
今天帮人弄了一个单元测试,名字叫做OffDateContractTest
开始一切顺利,在eclipse里编译并运行通过,等到了maven test的时候我傻了,咋整的还有不识别的GB18030编码,于是检查pom,发现他最开始没加入<encoding>UTF-8</encoding>,加上之后以为能通过,结果又出了个"非法字符: \65279",显然这是utf8文件开头那点东西。
最后查了资料,用editplus->文档->固定设置->文件->utf8识别标识->总是删除
这下好了,maven test测试通过,因为格式不太规整,又在eclipse里格式化一下,保存,maven测试就又出非法字符的提示。
我在eclipse里新建别的文件,用maven测试都行,咋就这个叫OffDateContractTest.java的文件不行呢?而且就算我用editplus删除utf8标识,然后用eclipse打开,关闭,啥都没改的情况下用maven测试就告诉非法字符,这是为啥呢?