簡體   English   中英

非ASCII遠程文件名錯誤地顯示在Emacs中

[英]Non-ascii remote file names incorrectly shown in Emacs dired

當列出遠程目錄(例如/ scpc:myhost:/ home / myuser)時,Dired似乎無法正確顯示文件名中的“ç”或“í”等字符。 它顯示“ ??” 對於每個非ASCII字符。 我怎樣才能解決這個問題? 這是一個極限嗎?

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

相反,ibuffer,eshell和其他命令可以與任何遠程文件名一起正常工作(並正確顯示它們)。

對於未在其他機器上嘗試過的不同機器上的遠程ext3和ext4文件系統,會出現問題。 我在已安裝的兩個Emacs版本中都發現了此問題:24.1.50.1和23.3。 我也嘗試過dired +,結果也一樣。

您可以使用:

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

有關UTF-8流浪漢問題的更多信息- 請參閱我的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM