我正在尝试解析http响应中的unicode数据,用于emoji等,响应以消息内容JSON data ("messageContent":"hello \\ud83d\\ude31")的形式作为对象的属性-值对出现。而是以对象形式显示:
data:{...
messageContent:"hello \ud83d\ude31"
}然后,在将messageContent数据分配给模板后,它显示相同的unicode (hello \ud83d\ude31),它没有更改为任何相应的表情符号或字符,但如果我只是使用chrome的开发工具控制台,如:
var msg = "hello \ud83d\ude31"; 那么msg值将为"hello <some emoji or character>",即使使用"textContent“作为该元素的javascript,它也可以正常工作,但如果angular2将数据分配给模板,则它不能工作,请提出建议。
发布于 2017-07-26 05:52:26
twemoji库将Unicode转换为Emoji gif:他们的固定示例:
twemoji.parse(
'I \u2764\uFE0F emoji!',
function(icon, options, variant) {
return '/assets/' + options.size + '/' + icon + '.gif';
}
);
// will produce
/*
I <img
class="emoji"
draggable="false"
alt="❤️"
src="/assets/36x36/2764.gif"/> emoji!
*/默认情况下,options.size参数将是字符串"36x36"
https://stackoverflow.com/questions/45313906
复制相似问题