应用程序中的英语到日语翻译功能

问题描述 投票:0回答:1

我目前正在 kotlin android studio 上的一个应用程序中使用英语到日语功能,但我的问题是,即使某些翻译正在工作,但有些翻译文本不显示日语字符,而是显示随机字符,这些字符可以不被读。 我该如何修复这个错误?

我有一个字符串数组列表常量,我有一个数据类 我希望一旦用户选择将应用程序翻译成日语,它就会翻译

android kotlin translation cjk
1个回答
0
投票

如果特定字符显示不正确,可能与编码问题有关。确保您的字符串使用 UTF-8 编码。

val yourString = "Hello"
val stringAsByteArray = originalString.toByteArray()

val utf8String = String(stringAsByteArray, Charsets.UTF_8)

另外,我建议您使用 strings.xml 来处理字符串资源。

strings.xml(en)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello!</string>
</resources>

strings.xml(jp)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">こんにちは</string>
</resources>
© www.soinside.com 2019 - 2024. All rights reserved.