从 android 到网络的表情符号
Emoji from android to web
我有一个 android 应用程序,它的消息可以使用表情符号。通过 json 从 mysql 获取后,带有表情符号的已保存消息在 android 上显示正常。
现在我想在网络脚本上显示带有表情符号的相同消息。
找到 JS 库 https://github.com/iamcal/js-emoji 但无法使其工作。
任何人都可以随时使用它的实现?
示例数据库记录如下所示:
Unii \uD83D\uDE02\uD83D\uDE03\uD83D\uDE2E\uD83D\uDE25\uD83D\uDE23\uD83D\uDE0F
这些是 android 个表情符号。网络上的作品火爆吗?
首先,复制文件不会使它工作;)你还需要做一些配置:
首先下载那个 repo
- 运行 npm install 在主目录
- 运行 在主目录中安装 bower
- 现在我们需要 运行 一些 g运行t 任务,但在此之前 确保您已将此 - https://github.com/iamcal/emoji-data/tree/6daffc10d8e8fd06b80ec24c9bdcb65218f71563 复制到 emoji-data 文件夹 在 downloaded-repo-location/build/emoji-data
- 还将整个表情符号数据 (https://github.com/iamcal/emoji-data/tree/6daffc10d8e8fd06b80ec24c9bdcb65218f71563) 的内容复制到 C:\js-emoji\build\emoji-data
- 现在在 demo.htm 中(位于 mainfolder/demo/demo.htm 更改 jquery 链接,同时确保此行位于“”
上方
- 运行 "grunt" 来自控制台。
- 检查您是否在 downloaded-repo-root/lib/emoji.js 的第 520 行中列出了表情符号 ;)
- 运行 demo.htm 在浏览器中
基本上检查浏览器控制台是否有任何错误。最常见的错误是 emoji.js 文件中的第 519 行会有空的 emoji.prototype.data - 所以你需要确保 g运行t 任务正确完成,没有错误。
想通了。来自 https://github.com/iamcal/js-emoji 的基本配置足以让 js 脚本工作。问题是字符串编码。 Android 使用 "Unicode escape sequences" 将特殊字符存储在字符串中。它在移动设备上运行良好,但 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?
我有一个 android 应用程序,它的消息可以使用表情符号。通过 json 从 mysql 获取后,带有表情符号的已保存消息在 android 上显示正常。 现在我想在网络脚本上显示带有表情符号的相同消息。 找到 JS 库 https://github.com/iamcal/js-emoji 但无法使其工作。 任何人都可以随时使用它的实现? 示例数据库记录如下所示:
Unii \uD83D\uDE02\uD83D\uDE03\uD83D\uDE2E\uD83D\uDE25\uD83D\uDE23\uD83D\uDE0F
这些是 android 个表情符号。网络上的作品火爆吗?
首先,复制文件不会使它工作;)你还需要做一些配置:
首先下载那个 repo
- 运行 npm install 在主目录
- 运行 在主目录中安装 bower
- 现在我们需要 运行 一些 g运行t 任务,但在此之前 确保您已将此 - https://github.com/iamcal/emoji-data/tree/6daffc10d8e8fd06b80ec24c9bdcb65218f71563 复制到 emoji-data 文件夹 在 downloaded-repo-location/build/emoji-data
- 还将整个表情符号数据 (https://github.com/iamcal/emoji-data/tree/6daffc10d8e8fd06b80ec24c9bdcb65218f71563) 的内容复制到 C:\js-emoji\build\emoji-data
- 现在在 demo.htm 中(位于 mainfolder/demo/demo.htm 更改 jquery 链接,同时确保此行位于“” 上方
- 运行 "grunt" 来自控制台。
- 检查您是否在 downloaded-repo-root/lib/emoji.js 的第 520 行中列出了表情符号 ;)
- 运行 demo.htm 在浏览器中
基本上检查浏览器控制台是否有任何错误。最常见的错误是 emoji.js 文件中的第 519 行会有空的 emoji.prototype.data - 所以你需要确保 g运行t 任务正确完成,没有错误。
想通了。来自 https://github.com/iamcal/js-emoji 的基本配置足以让 js 脚本工作。问题是字符串编码。 Android 使用 "Unicode escape sequences" 将特殊字符存储在字符串中。它在移动设备上运行良好,但 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?