我使用 PuTTY 连接到 Linux 机器。
在 Linux 机器上,我正在运行一个 python 脚本,它获取一个字符列表并按顺序打印每个字符及其索引。
我列表中的某些字符不在可打印的 ascii 字符范围内。这些不规则字符正在破坏我的输出。有时它们根本不会出现,而有时它们实际上会删除大量有效文本。
我想我可以通过关闭缓冲来纠正这个问题,但是当我使用 python -u 标志运行脚本时问题仍然存在。
有趣的是,当我将输入传递给较少的阅读器时,不会发生此问题。在 less 中,不规则字符显示如下:<A9>
、<A7>
、^V
、^@
等。没有丢失任何文本块。
我不确定我的问题出在哪里。有没有办法配置我的终端,以便非管道输出仍会显示不规则字符?