如何转换00B0(度数标志)unicode字符?

时间:2012-04-11 11:03:02

标签: javascript node.js

我有字符串00B0,它是度数符号的Unicode,我该如何转换为符号?

var str = "00B0";
var degreeSign = convesion(str);
console.log(degreeSign);

怎么可能?

4 个答案:

答案 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 + "')");