android - 带汉字的 Firebase 远程配置

标签 android firebase kotlin firebase-remote-config

远程配置 getString() 在版本 18.0.0 和版本 19.0.0 之间返回不同的结果。

我尝试过设置

org.gradle.jvmargs=-Dfile.encoding=UTF-8
systemProp.file.encoding=utf-8

gradle.properties

我也尝试过设置

compileOptions {
    encoding = 'UTF-8'
}

build.gradle

下面是代码 fragment

fun getRemoteString(key: String) {
    val wording = FirebaseRemoteConfig.getInstance().getString(key) 
    Log.d(javaClass.simpleName, "wording= $wording")
    return wording
}

我期望 Firebase Remote Config 返回 登入阅读, 就像 18.0.0 返回的那样 但现在它返回 ç»å¥é±è®, for 19.0.0

有什么我需要配置的设置吗?

谢谢。

最佳答案

我也遇到同样的问题.. 作为临时解决方案,我将 ISO_8859_1 字符串转换为 UTF-8

newValue = new String(wording.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8)

关于android - 带汉字的 Firebase 远程配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57754661/

相关文章:

ios - 为什么这个完成处理程序会跳过 for 循环

postgresql - 如何通过 Kotlin Exposed ORM 使用 Postgresql 枚举类型?

spring - 如何使用 Kotlin 在 Spring Test 类中注入(inject)服务组件?

android - 如何将 PagedListAdapter 与多个 LiveData 一起使用

android - 从传入的 Intent 中删除额外内容

javascript - 这个堆栈跟踪是什么意思?

Android DrawerLayout 不能与 ViewPager 一起使用?

Firebase云功能更改事件时间戳错误

android - 如何限制android中图像的最小可裁剪尺寸

android - 具有真实电话号码的 Firebase PhoneAuth 无法使用,但白名单号码可以使用 - Android