我有字符串00B0,它是度数符号的Unicode,我该如何转换为符号?
var str = "00B0";
var degreeSign = convesion(str);
console.log(degreeSign);
怎么可能?
答案 0 :(得分:8)
console.log('\u00B0'); // outputs ° in my chrome console
所以基本上:'\ u00B0'
答案 1 :(得分:5)
将字符串解析为数字以获取字符代码,然后使用String.fromCharCode
方法从中创建字符串:
var degreeSign = String.fromCharCode(parseInt(str, 16));
答案 2 :(得分:2)
您可以通过以下示例
在HTML中使用Unicode字符°
度数符号将如下所示:°
编辑:除了这个问题被标记为Node.js.获得符号的目的是什么?是前端还是后端?
答案 3 :(得分:2)
如果您确定您的字符串格式正确,您也可以这样做:
var degreeSign = eval("('\\u" + str + "')");