从Android到网络的表情符号

时间:2016-08-01 07:45:20

标签: php android emoji

我有一个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表情符号。热门在网上开展工作?

2 个答案:

答案 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?

找到