Gor*_*Gor 6 ascii node.js console.log
嗨
我正在使用节点JS为我的应用程序,我想在终端中打印ascii符号.
这是ascii符号的表.请检查扩展ASCII代码字段.我想打印方形或圆形,例如178或219.
谁能说我,怎么办呢?
谢谢
像其他几种语言一样,Javascript也遭受了UTF-16诅咒.除了Javascript有更糟糕的形式,UCS-2诅咒.charCodeAt和fromCharCode之类的东西只处理16位数量,而不是真正的21位Unicode代码点.因此,如果要打印出类似U + 1D49C,MATHEMATICAL SCRIPT CAPITAL A的内容,则必须指定不是一个字符而是两个"字符单元":"\ uD835\uDC9C".
请参考此链接: https //dheeb.files.wordpress.com/2011/07/gbu.pdf
您想要的字符不是可打印的ASCII字符.在linux上,您可以通过运行此命令打印所有可打印的ascii字符:
for((i=32;i<=127;i++)) do printf \\$(printf '%03o\t' "$i"); done;printf "\n"
Run Code Online (Sandbox Code Playgroud)
要么
man ascii
Run Code Online (Sandbox Code Playgroud)
所以你可以做的是打印unicode字符.以下是所有可用unicode字符的列表,您可以选择与您想要的字符几乎相同的字符.
http://unicode-table.com/en/#2764
我已经在Windows终端上进行了测试,但它仍未显示所需的字符,但它正在使用Linux.如果仍然没有工作,你必须确保设置LANGUAGE="en_US.UTF-8"在/etc/rc.conf和LANG="en_US.UTF-8"中/etc/locale.conf.
所以在节点控制台上打印出这样的东西:
console.log('\u2592 start typing...');
Run Code Online (Sandbox Code Playgroud)
将输出此结果:
? start typing...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10831 次 |
| 最近记录: |