1
我正在写一个项目,它可以从文件中读取日文字符并执行这些字符的输出,并且工作得很好。
问题是,当我将其更改为maven(使用Maven 3.03)项目...并且每个jar都依赖于maven时,然后运行我的项目,我发现每一个日语char都搞砸了。
例如,我有输出,如:改变后的特殊字符混淆为依赖于maven
����
我想这是因为Maven的编码属性,所以我试图使这一变化
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputencoding>UTF-8</project.reporting.outputencoding>
</properties>
在我改变了默认的项目。 reporting.outputencoding属性为UTF-8。我做了这个改变,因为有人说它适用于Maven 2.X,但可能不适用于Maven 3.X ......并且实际上它根本不起作用。
所以我希望有人可以帮助我弄清楚如何设置属性并具有适当的输出?
谢谢
如果不立即获得正确的猜测,思考并提供这个输出的数据路径上的信息。角色从哪里来?他们是如何阅读的?他们是怎么写的?他们是从Maven目标编写还是从Maven编写?你如何看待输出?等等... –