История изменений
Исправление Xenius, (текущая версия) :
Да.
Хорошо, а можешь дать ссылку на любой нормальный (не хуже busybox ash или openbsd ksh) шелл для Windows в таком случае? Но только не через msys и прочую хню, а именно отдельно шелл.
Сейчас проверил ipconfig > ipc.txt. Сохранилось в CP866.
Вот это и есть одна из основных причин, почему консоль Windows убогая. Три или даже четыре системные кодировки:
- CP866 в консоли и совсем старых текстовых файлах.
- UTF16 в файловой системе и опять же в консоли, но в других ситуациях
- CP1251 в старых текстовых файлах и в GUI
- UTF8 в новых текстовых файла
Причём обрати внимание, что CP866 не пригодна для работы с более чем двумя нелатинскими алфавитами.
echo вычисление π > π.txt
Теперь такую команду попробуй. Как виндовая консоль выкрутится, учитывая что в CP866 нету греческих букв?
Причём заметь, от этого жуткого легаси (эта кодировка перестала быть нужна ещё в 90-е годы) до сих пор не избавились.
А как пайп будет данные передавать между линуксовыми программами в WSL и виндовыми, если первые работают с UTF-8, а вторые с CP866 или UTF16?
Исправление Xenius, :
Да.
Хорошо, а можешь дать ссылку на любой нормальный (не хуже busybox ash или openbsd ksh) шелл для Windows в таком случае? Но только не через msys и прочую хню, а именно отдельно шелл.
Сейчас проверил ipconfig > ipc.txt. Сохранилось в CP866.
Вот это и есть одна из основных причин, почему консоль Windows убогая. Три или даже четыре системные кодировки:
- CP866 в консоли и совсем старых текстовых файлах.
- UTF16 в файловой системе и опять же в консоли, но в других ситуациях
- CP1251 в старых текстовых файлах и в GUI
- UTF8 в новых текстовых файла
Причём обрати внимание, что CP866 не пригодна для работы с более чем двумя нелатинскими алфавитами.
echo вычисление π > π.txt
Теперь такую команду попробуй. Как виндовая консоль выкрутится, учитывая что в CP866 нету греческих букв?
Причём заметь, от этого жуткого легаси (эта кодировка перестала быть нужна ещё в 90-е годы) до сих пор не избавились.
Исходная версия Xenius, :
Да.
Хорошо, а можешь дать ссылку на любой нормальный (не хуже busybox ash или openbsd ksh) шелл для Windows в таком случае? Но только не через msys и прочую хню, а именно отдельно шелл.
Сейчас проверил ipconfig > ipc.txt. Сохранилось в CP866.
Вот это и есть одна из основных причин, почему консоль Windows убогая. Три или даже четыре системные кодировки:
- CP866 в консоли
- UTF16 в файловой системе и опять же в консоли, но в других ситуациях
- CP1251 в старых текстовых файлах и в GUI
- UTF8 в новых текстовых файла
Причём обрати внимание, что CP866 не пригодна для работы с более чем двумя нелатинскими алфавитами.
echo вычисление π > π.txt
Теперь такую команду попробуй. Как виндовая консоль выкрутится, учитывая что в CP866 нету греческих букв?