gradle - gradle资源包属性EscapeUnicode:不起作用

标签 gradle unicode escaping properties-file

Gradle转义资源包.properties

import org.apache.tools.ant.filters.EscapeUnicode

processResources {
   from '/path/resources'
   include '*.properties'
   filter (EscapeUnicode)
}

转义的属性文件不正确。属性文件采用UTF-8编码。需要指定

encoding="UTF-8"



?如何为过滤器指定编码?

最佳答案

您所追求的属性是filteringCharset。使用过滤器时,它定义文件的编码。没有此设置,将使用系统默认编码,因此在使用过滤器时应始终指定它。

processResources {
    filteringCharset 'UTF-8'
}

关于gradle - gradle资源包属性EscapeUnicode:不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44751018/

相关文章:

dependencies - Gradle 多项目定义对根项目的依赖

java - 如何在Java源文件中输入多个Unicode字符串(包括从右到左的阅读顺序)?

php - 在MySQL中存储单个空格字符

python - 如何在 Django 中获取阿拉伯字符串的 Unicode 表示?

Mysql:ER_PARSE_ERROR:从 Node js发送创建过程代码时

node.js - npm 代理设置转义 '\' 字符

java - LibGDX:Eclipse导入Gradle 'CreateProcess error = 5'

android - 针对 Android gradle 构建工具 3.3.0 构建时关于 bundle 的 Kotlin 运行时库的警告

mongodb - 使用Gradle为Spring Data和MongoDB配置QueryDSL

php - 使用 PHP 转义 CURL @ 符号