str = videoname.get(i);
String toServer = str;
String toServerUnicodeEncoded = StringEscapeUtils.escapeJava(toServer);
viewHolder.textss.setText(toServerUnicodeEncoded);
Log.e("emos",toServerUnicodeEncoded);
我正在使用 volley 从 URL 检索一个字符串,该字符串包含我想在 Android TextView 中显示的表情符号。为此,我获取了该字符串,然后将其传递到 StringEscapeUtils.escapeJava(toServer)
中。之后我在 "\u00F0\u009F\u0098\u0098"
中得到表情符号形式,而不是 "\uD83D\uDE18
"form 。那么如何在textview中显示emoji呢?
最佳答案
String title = new String(c.getString("title").getBytes("ISO-8859-1"), "UTF-8");
在解析响应时,我现在使用这个而不是:
String title = String(c.getString("title");
这解决了我的表情符号问题。
关于android - 在android TextView 中显示\u00F0\u009F\u0098\u0098字符串到表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49526638/