【发布时间】:2014-03-17 02:05:18
【问题描述】:
我正在开发的操作系统是 Windows 8。
我正在使用 JAVA 开发一个 Maven 项目。
说法语的人和说英语的人都可以使用最终程序。
我正在寻找一种解决方案,以便在没有 Eclipse 的情况下启动我的程序时显示以 UTF-8 编码并写入资源文件的小文本。
- 使用 Eclipse,当我将主类作为 java 应用程序运行而不制作可执行的 jar 文件时,从资源文件加载的文本的重读字母(如 é、è)会正确显示。
- 当我启动我的程序时,这是一个可执行的 jar 文件,由 maven 制作,没有 Eclipse,从资源文件加载的文本的重音字母(如 é、è)无法正确显示。
是不是因为默认情况下在 Windows 上,文本文件是通过 ANSI 编码保存的(使用 notepad++ 时)?
这是我的一个 pom 文件的一些行:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
<!-- remaining code for maven-resources-plugin -->
</plugin>
</plugins>
</build>
由于我是一名法国开发人员,我不确定自己是否正确编写。
但为了提高我的英文写作,我尽量写得最好。
如需了解更多详情,请随时给我留言。
提前感谢大家。
【问题讨论】:
标签: java eclipse maven utf-8 resources