【问题标题】:Non-ascii remote file names incorrectly shown in Emacs dired非 ascii 远程文件名在 Emacs dired 中显示不正确
【发布时间】:2012-06-26 23:22:57
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: emacs character-encoding remote-access tramp dired


    【解决方案1】:

    你可以使用:

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

    有关 UTF-8 的 Tramp 问题的更多信息 - see my question

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多