如何找到八进制 '\033c' 的 UTF-8 版本
How do I find the UTF-8 version of the Octal '\033c'
我正在使用以下代码开发一个 Javscript 项目...
process.stdout.write('3c');
IJ 工具提示说
Octal escape sequences are not allowed
所以我很确定我只需要将 3c
转换为 UTF-8,但由于它是一种奇怪的字符,我不确定我是否正确理解了事情。
我试过了...
process.stdout.write("\033c");
per 但它仍然有同样的问题
这与 UTF-8 无关。 3c
应该是两个字符:3
(ESC 控制字符,代码点 U+001B)和 c
(常规小写字母 c)。
错误说不允许使用八进制转义序列,所以让我们改用十六进制。八进制的33转为十六进制就是1B,所以可以用\x1b
*。结合 c
你会得到 \x1bc
.
有关详细信息,请参阅 the section about escape sequences on MDN。
*:您也可以使用 \u001b
而不是 \x1b
,但对于 U+0000 到 U+00FF 范围内的字符,这无关紧要。
我正在使用以下代码开发一个 Javscript 项目...
process.stdout.write('3c');
IJ 工具提示说
Octal escape sequences are not allowed
所以我很确定我只需要将 3c
转换为 UTF-8,但由于它是一种奇怪的字符,我不确定我是否正确理解了事情。
我试过了...
process.stdout.write("\033c");
per
这与 UTF-8 无关。 3c
应该是两个字符:3
(ESC 控制字符,代码点 U+001B)和 c
(常规小写字母 c)。
错误说不允许使用八进制转义序列,所以让我们改用十六进制。八进制的33转为十六进制就是1B,所以可以用\x1b
*。结合 c
你会得到 \x1bc
.
有关详细信息,请参阅 the section about escape sequences on MDN。
*:您也可以使用 \u001b
而不是 \x1b
,但对于 U+0000 到 U+00FF 范围内的字符,这无关紧要。