【发布时间】:2018-09-06 16:11:02
【问题描述】:
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" 形式。那么如何在textview 中显示表情符号?
【问题讨论】:
-
是的,但我的表情符号是 \u00F0\u009F\u0098\u0098 像这样
-
我怎样才能把它转换成这种格式的unicode或\uD83D\uDE18???
-
似乎 prblem 在第 1 行。 3 检查实际的字符串和 escapeJava() 是否真的在做同样的事情commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/…
-
@PoojaPachchigar stackoverflow.com/questions/25137006/…