如何支持HTML以显示来自Mobile的DB设置的Emoji表情

时间:2018-11-28 15:38:43

标签: javascript html angularjs utf-8 utf-16

场景:我们有一个移动应用,其中用户名是可编辑的。并开发一个Angular Web应用程序来显示用户数据。

当用户使用应用程序在其名称中添加表情符号,但在网站中我们将其获取为 \\ud83d\\ude0e\\ud83d\\ude2f\\ud83d\\ude2 ,并将数据绑定到ng-bind中时,就会发生问题。

已经添加了元标记<meta charset="UTF-8">

需要帮助来解决此问题。

HTML代码

<span class="user-name" ng-bind="feed.profileDisplayName"></span>

谢谢。

1 个答案:

答案 0 :(得分:0)

一个人可以使用eval进行转换:

var x="\\ud83d\\ude0e\\ud83d\\ude2f";
console.log(x);
eval("y=\""+x+"\"");
console.log("y=",y);