我有一个应用程序,它是一个信使。因为我有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中渲染时将此代码存储在数据库中,我就会遇到问题。如何将表情符号转换为所有兼容设备的格式。