我有一个网站,聊天与IOS和Android应用程序同步。当一个人从iPhone发送消息并插入一个IOS默认表情符号时,它会给我带来UTF8编码的字符串,如require('payment.php');
$name="ISBANK";
。
关键是消息正在构建并附加到具有\ud83d\ude0d
函数的列表(运行时);
在这种情况下,js无法识别代码,也不会将其转换为表情符号。
jQuery
但是当我手动运行此代码时,它会在创建元素后将代码转换为表情符号。
function handleMessage(message){
var messageEl = '<li>';
messageEl +='<p id="emoji_cont_3479">'+message.message+'</p>';
messageEl += '</li>';
jQuery(messageListContent).append(messageEl);
}
element.click(function(){
var message = data_coming_from_server_with_ajax;
handleMessage(message);
});
但是当我用动态消息更改值时,它仍然会返回 utf-8代码。
jQuery('#emoji_cont_'+message.mess_id).html('\ud83d\ude0d');
在这种情况下我该怎么办。