В английской версии Windows 10 (возможно, 8, 7 имеют ту же проблему), если имя файла - китайский, корейский, японский или другой язык, отличный от ASCII. Даже если были установлены шрифты, которые поддерживают этот язык. В проводнике Windows изменений не было.

Проблема отображения шрифтов в проводнике Windows:

  1. Некоторые символы, не входящие в ASCII, отображаются как неправильные.

  2. Некоторые символы не ASCII отображаются в очень маленьком размере.

И проблема в CMD:

  1. Кодировка cmd не поддерживает символы не ASCII. (Или более глубокий слой не поддерживает не ASCII). Когда я запускаю какой-нибудь исполняемый файл, если его имя содержит не-ASCII-символ, он не запускается. И когда я пытаюсь запустить файл .bat или .cmd, содержащий не-ASCII-символ, это вызывает ошибку.

Я установил Adobe с открытым исходным кодом шрифты, которые поддерживают эти символы не ASCII.

Q1. Однако, как изменить шрифт, который использует Windows File Explorer?

Вот пример ошибки в проводнике Windows: Простите, что я не являюсь китайским родным пользователем, но обладаю некоторыми фундаментальными знаниями. Эти письма должны быть похожи на эту картинку:

Третья строка примера не в правильном размере.

Q2. Как заставить слой оболочки поддерживать символы Unicode?

1 ответ1

2

Для отображения символов на языке, который не был настроен в Windows 10, необходимо установить язык. Это в Настройках ПК -> Система -> Приложения и функции -> Управление дополнительными функциями -> Добавить функцию, затем выберите любую дополнительную функцию шрифта из списка.

Более подробную информацию вы найдете в статье Microsoft. Почему в некоторых приложениях в Windows 10 текст отображается с квадратными прямоугольниками? , Раздел "Сведения об изменениях шрифтов в Windows 10 Desktop" содержит сведения о пакетах, в которых используются некоторые редкие функции шрифтов, которые не имеют своих собственных языков.


Для неправильного отображения китайских иероглифов (или других) попробуйте это:

  • Перейдите в Панель управления -> Шрифты -> Настройки шрифтов и снимите флажок Скрыть шрифты на основе настроек языка.

  • На панели управления -> « Регион» перейдите на вкладку « Администрирование », затем в разделе « Язык» для программ, не поддерживающих Юникод, нажмите « Изменить языковой стандарт системы». Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение. Выберите китайский язык и нажмите ОК.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .