android - 在 Android TextView 中编码

标签 android string encoding textview

我是 Android 新手。
使用 Json Parsing 时,显示文本有问题(可能是字体原因,我不知道)。
这是我的 Json 返回:

{"Response":[{"Id":829,"Name":"Tiền không đem lại hạnh phúc nhưng...","ShortDescription":"Một tỷ phú tâm sự với bạn,...  

但是当我在 Android 的 TextView 中解析时,“名称”变为:

 "Ti�n không đem lại hạnh phúc nhưng..."

此文本为越南语。 我该如何解决?

最佳答案

我修好了。我的问题是 UTF-8 字符集。

String name = "";
try {
    name = new String(c.getString("NAME").getBytes("ISO-8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e) {

    e.printStackTrace();
}

String decodedName = Html.fromHtml(name).toString();

关于android - 在 Android TextView 中编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18951741/

相关文章:

android - 更改主要 Activity 中的 ListView 字段属性

android - Gradle 同步问题 : None of the consumable configurations have attributes

c++ - 使用 string.find() 确定第 i 个 "str"的位置

python - 接受一个字符串并返回 8 个字符的字符串列表的函数

java - MimeUtility.decode() 不适用于每个编码文本

python - 高效(时间和空间)字典数据库(唯一词到 uniq id 和返回)

android - Lollipop 在我的应用程序中将按钮的文本大写

android - 使用 fragment 作为 Activity 的工作人员

C 字符串、strlen 和 Valgrind

java - 编码 ISO-8859-5 的 jedis 或 redis 问题