В Windows 7 каталог или дерево не могут отображать символы Юникода, даже начиная cmd с cmd /U

В Windows 7 каталог или дерево не могут отображать символы Юникода, даже начиная cmd с cmd /U

Так что я бы нажал Window Key + R запустить что-то и набрать cmd /U так что контент может обрабатывать Unicode.

А затем с помощью dir или же tree /Fсодержимое в Unicode не будет отображаться как Unicode. (в Window Explorer (файловый менеджер) Unicode покажет)

Есть ли способ справиться с этим? Чтобы получить символы Юникода для проверки ваших имен файлов, вы можете перейти к

http://news.google.com/news?edchanged=1&ned=tw

и вы сможете получить там много символов Юникода (UTF-8)

3 ответа

Измените шрифт для окна консоли на шрифт TrueType, такой как Lucida Console или Consolas. С растровыми шрифтами вы ограничены набором символов OEm.

cmd /u изменяет только вывод, передаваемый в файлы, а не то, что вы видите на экране.

PowerShell по умолчанию использует шрифт TrueType, поэтому он работает для вас.

Это не имеет ничего общего с cmd,

https://stackoverflow.com/questions/10764920/utf-16-on-cmd-exe

  1. Открыть / запуска cmd.exe
  2. Нажмите на иконку в левом верхнем углу
  3. Выберите свойства
  4. затем Font бар
  5. Выбрать Lucida Console и ок.
  6. Написать Chcp 10000 по подсказке
  7. в заключение dir /b

Также с https://stackoverflow.com/questions/379240/is-there-a-windows-command-shell-that-will-display-unicode-characters/24135341

  1. CHCP 65001
  2. DIR> UTF8.TXT
  3. ТИП UTF8.TXT

Это проблема не только командной строки, но и проблемы Windows в целом. C "широкие символы" функции в Windows (а именно wprintf ) не поддерживают Unicode.

Рег файл

Редактор реестра Windows, версия 5.00 [HKEY_CURRENT_USER\Console] "CodePage"=dword:fde9

Командная строка

REG ADD HKCU \ Console / v CodePage / t REG_DWORD / d 0xfde9

PowerShell

sp -td HKCU: \ Console CodePage 0xfde9

Cygwin

набор regtool / пользователь / консоль / кодовая страница 0xfde9

Другие вопросы по тегам