gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 07:54:05 25 4
gpt4 key购买 nike

根据 this site , ASCII扩展字符码176、177、178分别对应三个由深浅不一的长方形组成的字符:

characters

此处更详细,字符 178:

character

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

最佳答案

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

console.log("░".charCodeAt(0)); // 9617
console.log("▒".charCodeAt(0)); // 9618
console.log("▓".charCodeAt(0)); // 9619

console.log(String.fromCharCode(9617)); // ░
console.log(String.fromCharCode(9618)); // ▒
console.log(String.fromCharCode(9619)); // ▓

希望对您有所帮助! :)

关于javascript - 如何使用 nodejs 在终端中呈现扩展的 ASCII 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44875482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com