【问题标题】:Emoji from android to web从安卓到网络的表情符号
【发布时间】:2016-08-03 01:09:12
【问题描述】:

我有一个 android 应用程序,它的消息与表情符号一起工作。通过 json 从 mysql 获取后,带有表情符号的保存消息在 android 上显示正常。 现在我想在 web 脚本上显示带有表情符号的相同消息。 找到了 JS lib https://github.com/iamcal/js-emoji 但无法使其工作。 任何人都可以使用它的实现吗? 示例 db 记录如下所示:

Unii \uD83D\uDE02\uD83D\uDE03\uD83D\uDE2E\uD83D\uDE25\uD83D\uDE23\uD83D\uDE0F

这些是安卓表情符号。在网络上制作热门作品?

【问题讨论】:

    标签: php android emoji


    【解决方案1】:

    首先应对文件不会使其工作;)您还需要进行一些配置:

    首先下载那个repo

    基本上检查浏览器控制台是否有任何错误。最常见的错误是在 emoji.js 文件的第 519 行会有一个空的 emoji.prototype.data - 所以你需要确保 grunt 任务在没有错误。

    【讨论】:

      【解决方案2】:

      想通了。 https://github.com/iamcal/js-emoji 的基本配置足以让 js 脚本工作。问题是字符串编码。 Android 使用“Unicode 转义序列”将特殊字符存储在字符串中。它在移动设备上运行良好,但 php 存在问题。因此,我们需要将 Unicode 转义序列转换为 php 工作版本。以前的 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?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-27
        相关资源
        最近更新 更多