javascript - 浏览器如何处理 UTF8MB4

标签 javascript windows google-chrome utf-8

我正在使用 twitter API 开发我自己的 tweetdeck 版本。

一切正常:),如果直接从 twitter 获取结果,我可以在 OSX Safari 浏览器中看到那些漂亮的 iphone UTF8MB4 表情。我什至让 mySQL 服务器支持 UTF8MB4。

唉,它只能在 OSX Safari 中运行,OSX 中的 Chrome 不起作用,Windows 中也不起作用。

相反,我得到的是白框。这里有一些,我想知道你觉得它们怎么样! 🎃🎃💿📱

无论如何,我的问题是,是否可以为 chrome 编写一个基于 javascript 的插件来检测 UTF8MB4 字符并将其替换为图像图标?即使未找到字符并显示问题框,chromes 引擎是否会离散地识别该字符?

我真的不知道Chrome或Windows如何处理UTF8MB4。 Linux 似乎喜欢它,但我总是通过 OSX SSH session 访问它,所以也许就是这样。

谢谢他的帮助。

最佳答案

有人抢先一步!我发现一个 chrome 扩展完全符合我的想法,它将 UTF8MB4 字符转换为小 .gif 图像,这些图像表示所述字符的 iOS 显示。因此,这证实了 chrome 确实可以识别 UTF8MB4 字符,它只是没有对它们的 native 显示支持。

https://chrome.google.com/webstore/detail/chromoji-emoji-for-google/cahedbegdkagmcjfolhdlechbkeaieki/related?hl=en-GB

我认为任何人都可以编写自己的扩展版本,但没有理由重新发明轮子

关于javascript - 浏览器如何处理 UTF8MB4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143387/

相关文章:

PHP 与 JavaScript 混合

windows - 在 Windows 中枚举线程

javascript - 对空值和数字进行排序以模仿 tabindex HTML 属性功能

javascript - 如何通过单击外部来关闭 div

javascript - 在 Google Apps 脚本中使用 Crypto-JS - 什么是 C.lib?

javascript - 使用 "new date()"JavaScript 函数时考虑控制面板日期时间

c++ - 匿名管道的 ReadFile 函数

Java 7 NIO/JPathWatch 问题 - 在 Windows 中移动目录

javascript - chrome.webRequest.onBeforeRequest.addListener 无法读取未定义的属性 'onBeforeRequest'

javascript - Web MIDI API 未在 Chrome Canary 中实现?