例如:我有这个字符串var s = 'Some text .... ☕'
。如何在JavaScript中解码为var s = 'Some text .... \u2615'
?
答案 0 :(得分:3)
不确定到目前为止你尝试了什么,甚至不确定你想要的是什么,但是......
var s='Some text .... ☕';
s=s.replace(/&#(\d*);/g,function(full,number){
return '\\u'+Number(number).toString(16);
});
返回"一些文字.... \ u2615"。
var s='Some text .... ☕';
s=s.replace(/&#(\d*);/g,function(full,number){
return String.fromCharCode(Number(number));
});
返回"有些文字....☕"。
也可以代替fromCharCode
fromCodePoint
。