5

我正在尝试为 iOS 和 Android 开发一个应用程序,并在帖子中支持表情符号。目前我正在使用 UTF-8 对字符串(文本和/表情符号)进行 Base64 编码和解码。它似乎本机工作,Android 到 Android 和 iOS 到 iOS,但从 Android -> iOS 或 iOS -> Android 并不总是有效。偶尔会丢失一些表情符号,并且在这些情况下会丢失字符串的其余部分(任何实际文本)。

注意:我知道不同的设备有不同的表情符号,所以我并不担心偶尔会丢失表情符号,但是丢失的文字让我很困扰,我注意到同一设备上的表情符号丢失了。

有没有人有任何想法或知道任何更好的解决方案?谢谢!

4

1 回答 1

2

我设法弄清楚了。我们不再对字符串进行编码或解码。相反,我修改了 Android 中的 TextView 以重新格式化字符串,以便文本和表情符号都显示。我根据我的解决方案制作了一个非常简单的库。https://github.com/will5/EMOJITextView

于 2013-08-14T21:23:23.347 回答