如何用jtml char解析javascript中的字符串

时间:2015-03-07 14:57:50

标签: javascript

例如:我有这个字符串var s = 'Some text .... ☕'。如何在JavaScript中解码为var s = 'Some text .... \u2615'

1 个答案:

答案 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