如何使用备用vt100字符集

时间:2015-04-22 17:36:18

标签: bash shell terminal ansi-escape vt100

根据http://www.in-ulm.de/~mascheck/various/alternate_charset/ Esc + + 0 将使得使用G0集合序列表或其他东西。 http://www.vt100.net/docs/vt100-ug/table3-9.html似乎提供了在使用此“表格”时应出现的字符的说明。例如

<?php
echo "\x1B)0" . chr(0147) 
根据我的理解,

......应该会导致控制台上出现±。但是没有出现。相反,出现的是g

所以我不完全清楚如何在CLI环境中使用它来显示±。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

尝试使用(代替)

<?php
echo "\x1B(0" . chr(0147)
?>

(设置要在默认“g0”插槽中使用的字符集,而)影响“g1”插槽。移入/移出转义序列在两个插槽之间切换。

与此同时,我建议您忘记这些遗留内容并使用正确的无状态UTF-8及其±符号。