Android:从EmojiconEditText获取Emoji

4
我正在尝试将表情符号添加到我的应用程序中。目前一切都运行正常(键盘出现等),但我在从EmojiconEditText中获取Unicode时遇到了问题。
我正在使用https://github.com/ankushsachdeva/emojicon 当我尝试使用EmojiconEditText.getText()时,我得到的结果总是�。有谁知道我如何从EmojiconEditText中获取Unicode字符串?
我已经尝试过的方法:将HttpPost设置为UTF16,在EditText中直接使用getText(),而不是Editable,并使用.toString()。
所有的结果都是�。

我也遇到了同样的问题。我已经在这个链接中请求了Ankush。请跟进一下。https://github.com/ankushsachdeva/emojicon/issues/8 - sUndeep
你想在哪里打印这些字符串? - ankush
@Anukush,我尝试通过 Web 服务将数据发送到 MySQL 数据库。在 MySQL 中,它存储为�。 - sUndeep
1个回答

1

由于您提到正在将文本发送到MySQL,请确保选择utf8mb4_unicode_ci作为校对规则。


请确保您已将 utf8mb4_unicode_ci 放置在正确的列/表中。 - ankush
这个方法可行。此外,我在 PHP 中删除了任何 mysql_set_charset,并按照上面链接中提到的编辑了 mysql 服务器配置文件。 - Styler2go
嗨,Ankush,表情符号已经相当老了。你有没有升级库并添加新的表情符号呢? - Atul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接