8

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

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

怎么可能?

4

4 回答 4

12
console.log('\u00B0');​​​​​​ // outputs ° in my chrome console

所以基本上:'\u00B0'

于 2012-04-11T11:09:34.423 回答
5

将字符串解析为数字以获取字符代码,然后使用该String.fromCharCode方法从中创建字符串:

var degreeSign = String.fromCharCode(parseInt(str, 16));
于 2012-04-11T11:13:02.953 回答
2

如果你确定你的字符串格式正确,你也可以这样做:

var degreeSign = eval("('\\u" + str + "')");
于 2012-04-11T11:26:59.320 回答
2

您可以按照此示例在 HTML 中使用 Unicode 字符

°

度数符号将如下所示:°

编辑:除了这个问题被标记为 Node.js。获取符号的目的是什么?是前端还是后端?

于 2012-04-11T11:11:51.740 回答