android - 带有元音变音字符的 Gradle.properties

标签 android gradle kotlin encoding

我在 gradle.properties 中写入一些带有变音符号的文本,并在 gradle.build 中声明 resValue。在 builds 文件夹中的文件 gradleResValues.xml 中构建应用程序后,此变量包含不正确的符号。

我尝试在 gradle.build 中的compileOptions中设置编码,获取 String(variable.getBytes(), "UTF-8),但它不起作用。

APP_NAME = Begrüßungstext // in gradle.properties

resValue "string", "appName", APP_NAME //in gradle.build

 <string name="appName" translatable="false">BegrüÃungstext</string> // in gradleResValues.xml

最佳答案

使用字符代码,例如\u2321

就您而言:

var appname = "Begr\u00fc\u00dfungstext"

fun main() {
    println(appname) // output -> `Begrüßungstext`
}

在 gradle 中,它的工作方式相同,因为它在 JVM 上运行。

关于android - 带有元音变音字符的 Gradle.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58027692/

相关文章:

spring - kotlin 和 @Valid Spring 注解

android - Android学习应用程序存储数据的方法有哪些

c# - Xamarin.forms 无法使用 Xamarin.Auth 和特定的 android 平台从对象转换为 system.type

gradle - Groovy Spock测试日志向stdout发送HTTP请求

Java+Kotlin Jar 只能与 Gradle 应用程序插件一起运行

android - 为什么这个 BindingAdapter 在 Kotlin 中不起作用?

java - 使用 Intent 打开 Waze GPS 导航或谷歌地图

android - ionic ionic 卡滚动错误

gradle - 依赖时自定义 gradle 任务属性

list - Kotlin 有像 Python 一样的 "enumerate"函数吗?