Netbeans对maven项目中的属性文件使用了错误的编码(utf-8)

时间:2011-06-29 11:55:27

标签: netbeans maven character-encoding

我正在使用Netbeans 7和maven在linux上开发一个webapp。 pom文件在Netbeans中打开。 poms中的sourceEnocding设置为UTF8,仍然netbeans使属性文件中的字符串变为乱码,特别是挪威语中的字符串,使用不同的代码页来存储这些文件。我在网上发现的所有内容都表明pom文件中的任何编码设置都会否决本机netbeans设置。是否应该在poms中设置属性文件的特殊设置?

<properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.2</version>
  <configuration>
     <encoding>${project.build.sourceEncoding}</encoding>
  </configuration>
</plugin>

这是母亲,问题出现在子项目中。资源设置应该继承吗?

1 个答案:

答案 0 :(得分:0)

如果您的媒体资源位于src/main/resource文件夹中,那么您可能会成为this的受害者。见too。我认为我的问题与我的编码有关,但事实并非如此。