发布我的动态消息时,包括图片的unicode,例如\\ud83d\\ude01\\ud83d\\ude06\\ud83d\\ude03\\ud83d\\ude04test
,它显示\�\�\�\�\�\�\�\�test
。我正在使用“ Emojione” JavaScript库将unicode转换为Image。”
调用ajax之后,我通过调用函数unescapeUnicode(emojiRegExp)
转换unicode数据来呈现新闻提要数据
function unescapeUnicode( str ) {
return str.replace( /\\u([a-fA-F0-9]{4})/g, function(g, m1) {
return String.fromCharCode(parseInt(m1, 16));
});
}
我希望输出为“ test”,但实际输出为““ \\\\\\\\\\\\\\\ test”“