如何在 *nix 中为每个应用程序设置字符集?

如何在 *nix 中为每个应用程序设置字符集?

我正在尝试在 slackware linux 上为特定应用程序 (epic5) 设置 IBM850 的字符集。

我使用 rxvt-unicode 并设置了 LANG/LC_*=en_US。现在,如果我在 kde 的 konsole 程序中将编码设置为 IBM850,我就能正确显示某些字符。我不想在所有情况下都使用 IBM850;有没有办法为每个应用程序执行设置/别名命令?

我尝试过类似的事情:

LC_CTYPE=IBM850 epic5
LC_ALL=IBM850 epic5

没有成功。如有任何帮助,我们将不胜感激

答案1

只有 shell 才能理解指定环境变量的符号。为了在没有 shell 的情况下使用它,您需要使用env

env LC_ALL=en_US.IBM850 epic5

相关内容