簡體   English   中英

打印Unicode字符Android TextView

[英]Print Unicode Character Android TextView

我正在嘗試使用此處列出的表情符號圖標

http://apps.timwhitlock.info/emoji/tables/unicode#block-6a-missing-emoticons

每個圖標都有一個unicode字符

U + 1F601是“用微笑眼睛磨牙”的Unicode =😁

我的問題是如何在textview中設置這個unicode字符。

我不能從這個值創建一個char,因為它只需要四個十六進制值。

例如,我創建了一個像這樣的字符

char c = '\u27A1';

如果我將它附加到textview並正確地向我顯示圖像,這個c效果很好。 如何創建Unicode值為U + 1F601的字符 - 字節UTF-8 \\ xF0 \\ x9F \\ x98 \\ x81

還有某些具有雙值的unicode字符,例如U + 1F1F7 U + 1F1FA =字節UTF-8 \\ xF0 \\ x9F \\ x87 \\ xB7 \\ xF0 \\ x9F \\ x87 \\ xBA

如何在textview中顯示它們?

UTF-8 \\ xF0 \\ x9F \\ x87 \\ xB7 \\ xF0 \\ x9F \\ x87 \\ xBA它是UTF8格式,您必須以UTF16格式為這些charectr。

只需打印UTF16格式字符串c =“\\ uD83D \\ uDE01”;

現在在文本視圖中顯示c字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM