【发布时间】:2013-12-17 15:41:43
【问题描述】:
http://blocktronics.org/ 的 ANSI 文件似乎使用了另一种 ANSI 编码,而不是我的 VT100 终端仿真器支持的编码。
如果我使用tetraview 查看这些文件,它们看起来不错。但是,如果我使用less -r 查看它们,则块字符不起作用。如果我使用iconv -f 437 -t utf-8 | less -r,块字符可以工作,但字符的对齐仍然是混乱的。它在tetraview 中工作,所以一定有某种转换正在进行。
我写了一个脚本来抓取在tmux 中运行的tetraview 的屏幕内容,但这是一个hack,我想做tetraview 自己做的转换。
【问题讨论】:
-
您能否澄清对齐仍然混乱的意思?另外,您在什么系统上运行 iconv?
-
@zatch_rulz:iconv 正在 Ubuntu Saucy 上运行。当我说对齐搞砸时,我的意思是:i.imgur.com/Lf0RF1u.png 右边是 tetraview,左边是 iconv 输出。两个终端都是 80x24。截图中的文件是来自 ACiD Trip 的
dman-warrior.ANS -
只是为了给未来的读者节省一些时间:tetraview 是Tetradraw 的一部分。
标签: utf-8 character-encoding codepages ansi-escape terminal-color