我有一个Android应用程序,消息与表情符号一起使用。使用emojis保存的消息在通过json从mysql获取后在android上显示为ok。 现在我想在web脚本上用emojis显示相同的消息。 找到了JS lib https://github.com/iamcal/js-emoji但是无法使它工作。 任何人都有准备使用它的实现? 示例db记录如下所示:
Unii \uD83D\uDE02\uD83D\uDE03\uD83D\uDE2E\uD83D\uDE25\uD83D\uDE23\uD83D\uDE0F
这些是android表情符号。热门在网上开展工作?
答案 0 :(得分:0)
首先,应对文件无法正常工作;)您还需要进行一些配置:
首先下载那个回购
如果有任何错误,请务必检查浏览器控制台。最常见的错误是在emoji.js 文件中的第519行将有空 emoji.prototype.data - 因此您需要确保 grunt 任务正确完成错误。
答案 1 :(得分:0)
想出来。 https://github.com/iamcal/js-emoji的基本配置足以使js脚本工作。问题是字符串编码。 Android使用“Unicode转义序列”将特殊字符存储在字符串中。它在移动设备上运行良好,但php有问题。因此我们需要使用php工作版本转换Unicode转义序列。之前db rec的转换版本
Unii \ud83d\ude02\ud83d\ude03\ud83d\ude2e\ud83d\ude25\ud83d\ude23\ud83d\ude0f
Php转换函数可以在How to decode Unicode escape sequences like "\u00ed" to proper UTF-8 encoded characters?
找到