如何使用备用 vt100 字符集
how to use alternate vt100 character sets
根据 http://www.in-ulm.de/~mascheck/various/alternate_charset/ Esc+)+0 will make it so that a G0 set sequence table is used or something. http://www.vt100.net/docs/vt100-ug/table3-9.html 似乎提供了使用此 "table" 时应该出现的字符的描述。例如
<?php
echo "\x1B)0" . chr(0147)
...据我所知,控制台上会出现一个 ±。但是没有出现 ± 。相反,出现的是 g
.
所以我不太清楚如何在 CLI 环境中使用它来使 ± 出现。
有什么想法吗?
尝试使用 (
而不是 )
:
<?php
echo "\x1B(0" . chr(0147)
?>
(
设置要在默认 "g0" 插槽中使用的字符集,而 )
影响 "g1" 插槽。 shift-in/shift-out 转义序列在两个插槽之间切换。
与此同时,我建议您忘记这些遗留问题并使用适当的无状态 UTF-8 及其 ±
符号。
根据 http://www.in-ulm.de/~mascheck/various/alternate_charset/ Esc+)+0 will make it so that a G0 set sequence table is used or something. http://www.vt100.net/docs/vt100-ug/table3-9.html 似乎提供了使用此 "table" 时应该出现的字符的描述。例如
<?php
echo "\x1B)0" . chr(0147)
...据我所知,控制台上会出现一个 ±。但是没有出现 ± 。相反,出现的是 g
.
所以我不太清楚如何在 CLI 环境中使用它来使 ± 出现。
有什么想法吗?
尝试使用 (
而不是 )
:
<?php
echo "\x1B(0" . chr(0147)
?>
(
设置要在默认 "g0" 插槽中使用的字符集,而 )
影响 "g1" 插槽。 shift-in/shift-out 转义序列在两个插槽之间切换。
与此同时,我建议您忘记这些遗留问题并使用适当的无状态 UTF-8 及其 ±
符号。