我住在波兰,我们有一些带口音的字符 - ąćęłńóśźż。由于各种原因,我在我的服务器上恢复了“谈话”用法,效果很好,但我无法弄清楚如何使其与口音一起使用。
在谈话的两端,我都有基于 UTF-8 的语言环境 ( en_US.UTF-8
),并且波兰字符在所有内容中都表现出色 - bash、vim、mutt、slrn,所有内容,但谈话除外。
问题的原因是什么?如何解决?
我在 Debian 测试中使用它,并尝试过 talk/utalk/inetutils-talk,但它们似乎都不支持 unicode/utf8。
怎样才能实现“说话”并完全支持UTF8?
答案1
事实上,对于那些旧程序来说,看到它们移植到 unicode 的希望很小(我很难找到一个包来测试:))。
正如 Gilles 所说,luit 是务实的答案。我不久前在另一个仅 8 位的程序中使用过它。
像这样定义 bash 别名:
alias talk='LC_ALL=pl_PL.ISO-8859-2 luit -- talk'
您需要安装 luit,以及正确的 8 位语言环境。talk='luit -encoding 8859-2 -- talk'
如果您没有 8 位语言环境,也可以使用。