Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对iOS和Android的表情符号支持_Android_Ios_Cross Platform_Emoji - Fatal编程技术网

对iOS和Android的表情符号支持

对iOS和Android的表情符号支持,android,ios,cross-platform,emoji,Android,Ios,Cross Platform,Emoji,我正在尝试开发一个应用程序,用于iOS和Android,并在帖子中支持表情符号。目前我正在使用UTF-8对字符串(文本和/表情符号)进行Base64编码和解码。从Android到Android,从iOS到iOS,它似乎在本地工作,但从Android->iOS或iOS->Android,它并不总是工作。偶尔会丢失一些表情符号,而字符串的其余部分(任何实际文本)在这些情况下都会丢失 注意:我知道不同的设备有不同的表情符号,所以我并不担心偶尔会丢失表情符号,但丢失的文字让我感到困扰,我注意到同一设备上

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

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


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

我设法弄明白了。我们不再对字符串进行编码或解码。相反,我在Android中修改了TextView以重新格式化字符串,这样文本和表情都能显示出来。我根据我的解决方案制作了一个非常简单的库

iOS对Android和Android对Android意味着什么?通过服务器?蓝牙?如何编码?顺便说一句,我的一个编码示例是:有许多表情符号是苹果的,只是因为它们不是Unicode标准的一部分:请您写更多关于您的库的详细信息,它是什么以及它是如何工作的,我在EmojiTextView.java中看到的只是您将StringEscapeUtils.unescapeJava应用于文本。对不起!StringEscapeUtils是java库的一部分,而java库不是android库的一部分。我的库导入缺少的库并正确删除转义字符。例如,“:-)”被转义为“\ud83d\ude03”。EmojiTextView.setTextWithEmojis将“\ud83d\ude03”转换为“:-”。我刚刚同步了一个新版本,它有一个用于编码和解码表情符号的助手类,正如我提到的感谢!我还没有研究过它,但它是我下一个发布里程碑上的东西。嗨@eric。我已经有一段时间没有接触代码库了,因此如果您遇到任何问题,请告诉我。:)