jquery html()方法无法正确呈现表情符号

时间:2016-06-08 16:08:38

标签: javascript jquery html unicode

当以unicode格式表示的表情符号用作html()方法的输入时,输出并不总是如预期的那样。例如,下面是我的代码 -

var smilingEyes = "\ud83d\ude01";
el.html(smilingEyes); // This works and displays the emoji correctly

var unicodeFormatOfSmiley = data.unicodeFormatFromServer; // The value of this is - \ud83d\ude01
el.html(unicodeFormatOfSmiley); // This does not work!!!!!!!!

当我从后端服务器获得以unicode格式表示的表情符号时出现问题。我检查,重新检查并再次检查从服务器发送的unicode。服务器正在发送表情符号的正确unicode表示,当我在html()元素中使用它时,不显示表情符号,而是显示表情符号的unicode表示。

非常感谢任何帮助,建议。

0 个答案:

没有答案