Приветствую.
Посмотрел соседнюю тему, вывод chcp даёт кодовую страницу 437 в моём Far (версия 3.0.5700).
Попытка вывести с помощью dir * >list.txt приводит вот к такому результату (см. аттач, все русские буквы заменяюся вопросами), хотя кириллические имена катологов и файлов отображаются в Far корректно. Зашёл в Options -> Code pages, выбрал UTF-8 - результат тот же.
В настройках сам Windows 10 Home UTF-8 в данный момент отключен:
Возможно ли откорректировать кодировку вывода команды dir, не меняя при этом системные настройки Windows?
Заранее благодарю.
Команда dir и русские имена файлов
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Команда dir и русские имена файлов
Last edited by Novosedoff on Thu 07 Apr, 2022 19:50, edited 1 time in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Команда dir и русские имена файлов
Насколько я понимаю, ваша проблема отношения к Фару не имеет, и вы получите аналогичный результат, запуская dir из-под cmd.exe.
Переключите язык для неюникодных програм на русский, и всё исправится. Это не повлияет на ваши программы с английским интерфейсом.
Переключите язык для неюникодных програм на русский, и всё исправится. Это не повлияет на ваши программы с английским интерфейсом.
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Команда dir и русские имена файлов
Да, почему-то прямое указание страницы кодировки через chcp1251&dir * > list.txt не срабатывало. Пришлось перегрузить ноут после активации флажка UTF-8 в системных настройках Windows, как показано на скриншоте выше. Итог: заработало.
Покажи мне список твоих плагинов, и я скажу кто ты...
Команда dir и русские имена файлов
Проблем от него больше чем пользы. Если вам OEMCP=437 не важна (с флагом это 65001), лучше последовать совету Shmuel.Novosedoff wrote: ↑Thu 07 Apr, 2022 20:48 Пришлось перегрузить ноут после активации флажка UTF-8 в системных настройках Windows
Novosedoff wrote: ↑Thu 07 Apr, 2022 19:49 Возможно ли откорректировать кодировку вывода команды dir, не меняя при этом системные настройки Windows?
cmd /u /c dir > list.txt
создаст файл в UTF-16.
Last edited by 2useven10 on Thu 07 Apr, 2022 21:10, edited 1 time in total.
-
- Posts: 69
- Joined: Wed 02 Mar, 2011 19:31
- Has thanked: 43 times
Команда dir и русские имена файлов
Да, команда отлично сработала, даже если флажок UTF-8 отключить.
Флажок UTF-8 действительно вызывал траблы в некоторых программах.
Last edited by HaRT on Thu 07 Apr, 2022 21:50, edited 1 time in total.
Reason: Спрятан офтопик
Reason: Спрятан офтопик
Покажи мне список твоих плагинов, и я скажу кто ты...