【问题标题】:linux console how to change the codepage to dos cp437linux控制台如何将代码页更改为dos cp437
【发布时间】:2017-04-18 15:02:27
【问题描述】:

我想在 linux 本地控制台上查看一些 ansi-art。 (我的设置:raspberry pi3 / 最新的 raspbian - 没有 x11)

我在 raspi-config、dpkg-reconfigure 控制台设置、/etc 文件、环境变量中尝试了许多不同的设置,但我还没有运气。我需要一个特殊的 pcf 字体才能让它工作吗?

为远程终端启用它的可靠方法也很棒。

提前致谢

【问题讨论】:

标签: linux terminal debian ansi codepages


【解决方案1】:

这取决于您的数据使用什么(请参阅chart)。代码 0..31 是个问题,除非您有一个程序可以将这些代码映射到可打印的值(如 Why does showconsolefont have different output in tmux? 中所述,showconsolefont 程序 这样做 0..31的映射)。

Linux 控制台的大多数可用 字体都是“psf”字体:有一个标头,用于说明每个字形对应的 Unicode 值。使用它以及已知字符集 (cp437),您可以转换数据或使用知道如何执行此操作的应用程序“播放”它:

  • 您可以使用iconvrecode 进行转换,或者
  • 可以在 UTF-8 控制台中使用 luit 来绘制线条 (128..255)。

【讨论】:

  • 这实际上让我找到了一个使用 setfont 和一些下载的 cp437.psf 并执行 unicode_stop 的解决方案。谢谢
猜你喜欢
  • 2014-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-15
  • 1970-01-01
  • 2017-01-07
  • 1970-01-01
相关资源
最近更新 更多