远程配置 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/