当以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表示。
非常感谢任何帮助,建议。