当列出远程目录时,Dired似乎无法在文件名中正确显示“ç”或“í”等字符(例如/ scpc:myhost:/ home / myuser)。它显示“??”对于每个非ascii字符。我怎样才能解决这个问题?这是一个严格的限制吗?
最糟糕的是,许多基于dired的命令不适用于这些文件(例如文件重命名)。
相反,ibuffer,eshell和其他命令可以正常使用任何远程文件名(并正确显示)。
问题出现在不同机器上的远程ext3和ext4文件系统,还没有尝试过其他文件系统。我在我安装的Emacs版本中发现了这个问题:24.1.50.1和23.3。我也尝试过使用dired +,结果相同。
答案 0 :(得分:0)
您可以使用:
(setq tramp-remote-process-environment ())
(add-to-list 'tramp-remote-process-environment "LC_ALL=en_US.utf8" 'append)
有关使用UTF-8的Tramp问题的详细信息 - see my question