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

让Gradle支持中文 -- 关于 "编码 GBK 的不可映射字符"错误的解决

 
阅读更多

今天用gradle编译一个已有项目 结果爆粗

"警告:编码 GBK 的不可映射字符"

 

原因是因为代码中中文注释的缘故,只需按如下方式设置编码即可

 

//编译groovy代码时采用 UTF-8

 

tasks.withType(GroovyCompile) { 
    groovyOptions.encoding = "MacRoman" 
}

 


//编译JAVA文件时采用UTF-8

 

 

tasks.withType(Compile) {
    options.encoding = "UTF-8"
}
 
0
0
分享到:
评论
4 楼 yhxf_ie 2018-04-09  
网上都是这个方法 改了之后仍然无效啊! 真急人
3 楼 sulpha 2015-04-13  
Gradle 2.0以上,需要把Compile改为JavaCompile:
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
2 楼 Leon.Wood 2012-12-21  
bloodwolf_china 写道
嗯,解决了!谢谢
不过这个配置在哪儿找到?

官方论坛~
1 楼 bloodwolf_china 2012-11-20  
嗯,解决了!谢谢
不过这个配置在哪儿找到?

相关推荐

    10.上传提交代码到jcenter1

    - 编码问题:确保Javadoc的编码设置为“UTF-8”,避免GBK编码导致的不可映射字符问题。 - 注册问题:使用正确的注册网址,避免创建组织账户。 总之,将代码上传到Jcenter需要注册Bintray账号,创建Maven仓库,...

    Gradle实践1

    在【第二节 Gradle快速入门】中,首先介绍了领域特定语言(DSL),它是为了解决特定领域问题而设计的语言,比如Gradle的构建脚本就是一种DSL。然后,课程提到了Groovy,Groovy是Gradle的基础,它是一种基于JVM的动态...

    CGB2005ThirdCodes-master.zip

    GB2005(通常指的是GB 2312或GBK编码)是中国的一种字符编码标准,用于表示汉字和其他中文字符。 在深入探讨之前,先解释一下字符编码的基本概念。字符编码是将字符与数字进行映射的过程,使得计算机能够存储和处理...

    [其他类别]文件编码转换器源码 v1.0_fileencodingtransform_src.zip

    3. **错误处理**:处理不可映射字符,可以选择忽略、替换或抛出异常。 4. **批量转换**:支持对多个文件或目录进行批量编码转换。 5. **用户界面**:如果是个图形化工具,那么可能包括UI设计,如按钮、文本框和...

    用java写的简体和繁体互转软件

    - 在处理中文字符时,我们需要了解字符编码的概念,如GBK、GB2312、UTF-8等,这些编码方式对中文字符的表示方式不同,可能导致乱码问题。 - Unicode是解决多语言字符编码的国际标准,包括简体和繁体中文。UTF-8是...

    AndroidStudio代码达到指定字符长度时自动换行实例

    在描述中提到的 `GBK` 不可映射字符错误,通常是由于项目使用了不支持某些特殊字符的编码格式,如GBK,而这些字符在UTF-8编码中是可用的。如果你遇到这类问题,可以在项目级别的 `build.gradle` 文件底部添加如下...

    struts2下载

    在下载过程中,可能会遇到中文文件名乱码的问题,这是由于字符编码不一致导致的。 描述中的"下载文件名中文乱码解决方案"提示了我们在下载过程中可能遇到的一个常见问题。为了解决这个问题,你需要确保你的操作系统...

    android 汉字繁简转换

    汉字的繁简转换涉及到的是字符集的映射,主要涉及到GB2312、GBK、Big5(繁体)以及Unicode等编码。在简体中文中,我们主要使用GB2312或GBK编码,而在繁体中文中则通常使用Big5编码。在Unicode编码中,同一汉字的简体...

    Struts+Spring+Hibernate补充内容

    为了支持Spring Web MVC,还需要在`web.xml`中配置一个过滤器,用于字符编码的转换: ```xml <filter-name>abc</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-...

    转json格式所需的5个jar包.

    5. **JSON-P(JSR 353)或JSON-B(JSR 367)库**:这两个是Java EE标准中的JSON处理API,JSON-P用于解析和生成JSON,而JSON-B提供了绑定机制,让开发者能更方便地将JSON和Java对象之间进行映射。如果你在Java EE环境...

    ssh2开发步骤与项目实践宝典

    3. **字符编码设置**:`CharacterEncodingFilter`是Spring提供的过滤器,用于设定请求和响应的编码方式,防止乱码问题。这里设置编码为GBK,可以根据实际需求调整。 4. **Struts2配置**:`FilterDispatcher`是...

    java android 繁简体互转jar包

    - 在计算机中,文本通常使用特定的字符编码表示,如UTF-8或GBK。简体和繁体中文在不同的编码标准下有不同的表示形式。 - 繁简体转换涉及到字符映射表,即一个字符在简体和繁体之间的对应关系。这个Jar包内部可能...

    [汇总]JAVA实现商品管理系统源代码.doc

    7. **编码规范**:`pageEncoding = "GB2312"`设置页面编码为GBK,确保中文字符正确显示,但在现代开发中,通常推荐使用UTF-8编码。 8. **数据库操作**:虽然没有具体的数据库连接代码,但商品管理系统通常需要与...

    Java项目开发平台开发规范方案.doc

    - 字符转换:在处理多语言或多编码环境时,字符转换是必需的,如GBK与UTF-8之间的转换,以避免乱码问题。 总结,Java项目开发平台开发规范方案是指导开发者遵循一致的开发流程和技术栈的重要文档,确保项目在开发、...

    【JSP+Servlet+Tomcat】WEB项目初启动的那些糟心事

    解决这个问题需要修改Tomcat的`logging.properties`文件,将UTF-8编码更改为GBK,然后重启服务器。 网页无法显示,404 Not Found错误是另一个常见的问题。这可能是因为URL路径输入错误。正确访问JSP页面的URL应该...

    Java Servlet生成JSON格式数据并用jQuery显示的方法

    首先,让我们深入了解一下如何在Servlet中生成JSON数据。在给出的示例中,我们使用了`json-lib`库来帮助将Java对象转换为JSON格式。以下是关键步骤: 1. 引入必要的库: ```xml <!-- 在你的pom.xml或build.gradle...

Global site tag (gtag.js) - Google Analytics