0

我有一个 emacs 在 mac 上正确显示的文件。当我在 mac 终端中 cat 或更少文件时,我看到乱码,例如“?E?u?@?@?@?@?@?@?@?”。运行 chardetect 表示 SHIFT-JIS。

我尝试将以下内容添加到 ~./bashrc 但仍然看到相同的输出。

export LANG=ja_JP.SHIFT_JIS
export LC_ALL=ja_JP.SHIFT_JIS

在终端首选项中的编码下,检查所有编码,包括日语编码。我在这里错过了查看这些文件的其他方法吗?我可以在 mac 终端中看到其他带有日文字符的文件。

4

1 回答 1

0

您需要Advanced配置文件首选项的选项卡中更改文本编码,以使终端使用不同的编码。 终端配置文件首选项

Env vars (LANG, LC_ALL) 只影响 shell 和子进程。

另请注意,Windows 中的某些字符无法显示(①、髙、Ⅰ(罗马数字)等)。

于 2019-11-26T10:00:51.043 回答