今天遇到一个bug, 前端输入的emoji表情是乱码, 不受支持, 开始以为是微信上X5浏览器的问题, 后来深入了解了下, 原来是讯飞输入法的emoji表情, 大多数是soft bank标准的, 这个标准是apple指定的,

softbank是apple的私有标准, 为啥apple用soft bank这个名字啊, 好奇怪, 我还以为是软银的标准。

解决办法:
https://github.com/node-modules/emoji

  1. 使用这个库的softbankToUnified方法
    把softbank的标准的字符, 转换成unicode的标准的字符,表情会有变化, 部分转换不成功, 但是表情大意就是那个东西了。
  2. 使用这个库的unifiedToHTML把字符转换成html标签

参考:
Unicode与JavaScript详解
那些年我们踩过的乱码坑
部分非unicode的表情
测试unicode的emoji

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !