【发布时间】:2011-11-04 19:01:18
【问题描述】:
我正在编写一个项目,它可以从文件中读取日文字符并输出这些字符,并且工作正常。
问题是,当我将其更改为 maven(使用 Maven 3.03)项目时......并且让每个 jars 都依赖于 maven,然后运行我的项目,我发现每一个 Japanese Char 都搞砸了。
例如,我有如下输出:
����
我猜那是因为 maven 编码属性,所以我尝试进行此更改
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputencoding>UTF-8</project.reporting.outputencoding>
</properties>
我在其中将默认的 project.reporting.outputencoding 属性更改为 UTF-8。我做了这个改变,因为有人说它适用于 Maven 2.X,但可能不适用于 Maven 3.X……实际上它根本不起作用。
所以我希望有人可以帮助我弄清楚如何设置属性并获得正确的输出?
谢谢
【问题讨论】:
-
如果您没有立即得到正确的猜测,请考虑并提供有关此输出的数据路径的信息。人物从何而来?他们是怎么读的?它们是怎么写的?它们是从 Maven 目标内部编写的还是在 Maven 外部编写的?你如何看待输出?等等……
标签: java maven-2 maven maven-plugin maven-3