如何使用nodejs在终端中呈现扩展的ASCII字符

时间:2017-07-02 21:43:31

标签: javascript node.js string terminal extended-ascii

根据this site,ASCII扩展字符代码176,177和178对应于包含不同色调矩形的三个字符:

characters

更详细地说,角色178:

character

现在,根据https://mathiasbynens.be/notes/javascript-escapes,我应该能够使用低于256的代码转义任何ASCII字符,例如,它的十六进制转义序列。所以,176将是\xB0十六进制。但是,不是像上面描述的那样获得预期的角色,而是获得“度数符号”'°'。度符号是ASCII 248,而不是176,所以......我做错了什么?

2 个答案:

答案 0 :(得分:4)

JavaScript使用 Unicode ,而不是扩展ASCII。您可以使用 String.prototype.charCodeAt() 找到ASCII等效的ASCII符号,然后使用 String.prototype.fromCharCode() 输出它们:

android:focusable="false"

希望这有帮助! :)

答案 1 :(得分:2)

JavaScript处理Unicode,而不是扩展ASCII。

U+00B0 is the degree symbol

Block elements hold positions 2580 to 259F

{{1}}