2012-06-25 4 views
1

Dired не может корректно отображать символы типа «ç» или «í» в именах файлов при перечислении удаленных каталогов (например,/scpc: myhost:/home/myuser). Он отображает "??" для каждого символа без ascii. Как я могу это исправить? Это ограничение?Недопустимые имена удаленных файлов, не указанные в Emacs

Хуже всего то, что многие команды на основе 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

 Смежные вопросы

  • Нет связанных вопросов^_^