В английской версии Windows 10 (возможно, 8, 7 имеют ту же проблему), если имя файла - китайский, корейский, японский или другой язык, отличный от ASCII. Даже если были установлены шрифты, которые поддерживают этот язык. В проводнике Windows изменений не было.
Проблема отображения шрифтов в проводнике Windows:
Некоторые символы, не входящие в ASCII, отображаются как неправильные.
Некоторые символы не ASCII отображаются в очень маленьком размере.
И проблема в CMD:
- Кодировка cmd не поддерживает символы не ASCII. (Или более глубокий слой не поддерживает не ASCII). Когда я запускаю какой-нибудь исполняемый файл, если его имя содержит не-ASCII-символ, он не запускается. И когда я пытаюсь запустить файл .bat или .cmd, содержащий не-ASCII-символ, это вызывает ошибку.
Я установил Adobe с открытым исходным кодом шрифты, которые поддерживают эти символы не ASCII.
Q1. Однако, как изменить шрифт, который использует Windows File Explorer?
Вот пример ошибки в проводнике Windows: Простите, что я не являюсь китайским родным пользователем, но обладаю некоторыми фундаментальными знаниями. Эти письма должны быть похожи на эту картинку:
Третья строка примера не в правильном размере.
Q2. Как заставить слой оболочки поддерживать символы Unicode?