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

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

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

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

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

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

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

Измените шрифт для окна консоли на шрифт 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 в Chcp 10000 строке
  7. Наконец, dir /b

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

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

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

  • Почему Java BufferedReader () не читает арабский и китайский символы правильно?
  • Как преобразовать несколько файлов в кодировку UTF-8 с помощью инструментов командной строки * nix?
  • Программирование на языке C: как программировать для Unicode?
  • Чтение файла UIF-8 Unicode в wstring
  • Длины MySQL VARCHAR и UTF-8
  • Извлеките большой ZIP-файл (50 ГБ) на Mac OS X
  • Как преобразовать строку UTF-8 в Unicode?
  • R tm заблокировать недопустимый ввод в 'utf8towcs'
  • Форматирование командной строки MySQL с помощью UTF8
  • Бинарный текст в Java
  • Как исправить двойные кодированные символы UTF8 (в таблице utf-8)
  • Давайте будем гением компьютера.