【发布时间】:2015-04-06 18:39:33
【问题描述】:
我正在从json 解析一些unicodes 到我的android 应用程序,api 提供unicodes 的图标,如\ue600,当我将此unicode 直接添加到textview 中,如textview.setText("\ue600"); 它在textview 上给出正确的图标。但是当我从json api 解析这个unicode 然后我setText 那unicode 它只是在textview 上显示\ue600。
我如何将这些字符串解析或转换为unicodes 以获取textview 中的图标。
谢谢
【问题讨论】:
-
我已经尝试过了,但没有任何效果。
-
是的,我已经尝试了大部分 unicode。它们只直接显示图标,但从 json 解析时不显示图标
-
您是从休息服务中获得的?如果是这样,请检查您的数据库字符串以启用 UTF-8
-
在我的情况下,我将在 php 和 mysql 中的数据库对象 $mysqli->set_charset("utf8") 上使用类似的东西。
-
你可以试试这个新的 String("\ue600".getBytes("ISO-8859-1"), "UTF-8");