`
lusterfly
  • 浏览: 99162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven编译 gbk 的不可映射字符

阅读更多

本文来自网络,验证保存。

 

安装系统之后,一般中文系统默认字符集是GBK。我们安装的软件一般都继承使用操作系统的默认字符集。

 

所以在很多中文XP win7上开发的同学,在使用maven(mvn compile)编译项目的时候,就会出现“编码 gbk 的不可映射字符”: 这个是由于代码使用的UTF-8,而maven编译的时候使用的GBK的缘故。 通过修改pom文件,可以告诉maven这个项目使用UTF-8来编译。在pom的/project/build/plugins/下的编译插件声明 中加入下面的配置:

Xml代码 复制代码 收藏代码
  1. <encoding>utf8</encoding>    
<encoding>utf8</encoding>  

即:

Xml代码 复制代码 收藏代码
  1. <plugin>  
  2.     <groupId>org.apache.maven.plugins</groupId>  
  3.     <artifactId>maven-compiler-plugin</artifactId>  
  4.     <version>2.3.1</version>  
  5.     <configuration>  
  6.         <source>1.6</source>  
  7.         <target>1.6</target>  
  8.         <encoding>utf8</encoding>     
  9.     </configuration>  
  10. </plugin>  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics