如何维护在web,andriod,ios中支持的表情符号unicode?

时间:2017-10-06 09:23:19

标签: javascript android ios unicode

我有一个应用程序,它是一个信使。因为我有emojis,现在,我遇到了一个问题,比如我从移动设备上获取表情符号,并使用下面的功能将其转换为unicode。



function emojiToUnicode(x) {
  return x.match(/\ud83c[\udf00-\udfff]|\ud83d[\udc00-\ude4f]|\ud83d[\ude80-\udeff]/g).map( e => "\\u" + e.charCodeAt(0).toString(16) + "\\u" + e.charCodeAt(1).toString(16) );
}




如果我发送:smile:我输出为 \ ud83d \ ude0a 此字符串。

我正在获取代码,浏览器也没问题。现在,如果在Android中渲染时将此代码存储在数据库中,我就会遇到问题。如何将表情符号转换为所有兼容设备的格式。

0 个答案:

没有答案