2012-06-25 40 views
1

在列出遠程目錄(例如/ scpc:myhost:/ home/myuser)時,Dired似乎無法在文件名中正確顯示「ç」或「í」等字符。它顯示「??」對於每個非ASCII字符。我怎樣才能解決這個問題?這是一個直接限制嗎?在Emacs dired中錯誤顯示非ascii遠程文件名

最糟糕的是許多基於dired的命令不適用於這些文件(例如文件重命名)。

相反,ibuffer,eshell和其他命令對任何遠程文件名都能正常工作(並正確顯示它們)。

問題出現在不同機器上的遠程ext3和ext4文件系統,還沒有嘗試過其他文件系統。在我安裝的兩個Emacs版本中,我發現了這個問題:24.1.50.1和23.3。我也試過用dired +,結果相同。

回答

0

您可以使用:

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

有關流浪者的問題UTF-8的詳細信息 - see my question