我必须添加 EBCSIC 文本支持来处理 IBM 操作系统文本消息。我通过将 lang 和编码添加到/etc/i18n/sysconfig
.
我在文档中搜索了,等效的应该在 debian 中,/etc/default/locale
但它不起作用。我已经检查过并且 EBCDIC 支持存在于/usr/share/i18n/charmaps/
答案1
你可以转换文件它们以 EBCDIC 编码为 ASCII,反之亦然(使用iconv
或者dd
),但是制作一个语言环境使用 EBCDIC 需要的不仅仅是进行一些表条目更改。
这是因为区域设置表仅标识哪些字符代码是可打印的、哪些是控件等。EBCDIC 使用不同的命令代码的不同,因此 EBCDIC 中的数字与 ASCII 中的代码不同,字母字符位于不同的位置等。要使使用 ASCII 的现有程序与读/写 EBCDIC 的系统进行通信,需要在两种编码之间进行双向转换。
原则上,诸如此类的程序luit
可能扩展来做这个映射。 (现在不这样做)。即使添加了适当的表,仍然存在只有简单的命令行程序才能工作的额外问题:您无法运行vi
.
进一步阅读: