2

在列出远程目录(例如 /scpc:myhost:/home/myuser)时,Dired 似乎无法正确显示文件名中的“ç”或“í”等字符。它显示“??” 对于每个非 ASCII 字符。我怎样才能解决这个问题?这是一个可怕的限制吗?

最糟糕的是,许多基于 dired 的命令不适用于这些文件(例如文件重命名)。

相反,ibuffer、eshell 和其他命令适用于任何远程文件名(并正确显示它们)。

问题出现在不同机器上的远程 ext3 和 ext4 文件系统,没有尝试过其他文件系统。我在我安装的两个 Emacs 版本中都发现了这个问题:24.1.50.1 和 23.3。我也尝试过使用dired+,结果相同。

4

1 回答 1

0

您可以使用:

(setq tramp-remote-process-environment ())
(add-to-list 'tramp-remote-process-environment "LC_ALL=en_US.utf8" 'append)

有关 UTF-8 的 Tramp 问题的更多信息 -请参阅我的问题

于 2013-05-04T19:18:09.110 回答