Вы используете Windows на английском языке и запускаете приложения, файлы и мультимедийные файлы на других языках с другими символами? Были ли у вас когда-нибудь проблемы с приложениями или контентом, написанным на языках, в которых используются символы, отличные от английских? Такие языки, как испанский, немецкий, польский, арабский, русский, румынский или иврит? Если да, то вам следует прочитать эту статью и понять, как заставить Windows правильно отображать символы других языков:
Содержание
- Что такое Юникод и зачем он нужен?
- Самая распространенная проблема: субтитры к фильмам некорректно отображают некоторые символы
- Как установить язык для программ, не поддерживающих Unicode в Windows
- Вывод
ПРИМЕЧАНИЕ. Это руководство применимо ко всем версиям Windows. Пожалуйста, сначала прочитайте теоретические главы, а не только практические, чтобы у вас было хорошее понимание этой темы.
Что такое Юникод и зачем он нужен?
Во-первых, давайте поговорим о Unicode и о том, что это такое. Понимание этого означает, что вы знаете, как Windows отображает специальные символы, такие как ῦ, Ᾰ и многие другие, из разных языков.
Unicode — это стандарт кодирования символов, разработанный Консорциумом Unicode, который определяет набор букв, цифр и символов, представляющих практически все письменные языки мира. Его успех в унификации наборов символов привел к широкому использованию при создании программного обеспечения.
Где появляется Юникод? Когда вы говорите о программном обеспечении, написанном на языке с определенным набором символов (например, китайском), ожидается, что оно будет работать и правильно отображаться на компьютере с операционной системой, использующей другой набор символов (например, Windows на английском языке). . Справедлива и обратная ситуация: программное обеспечение, написанное на английском языке и использующее латинские символы, должно корректно работать и отображаться на компьютере с Windows на китайском языке. В таких случаях, в зависимости от того, как было закодировано приложение, не все символы в интерфейсе приложения могут отображаться правильно.
Сложности возникают, когда вам нужно использовать программное обеспечение и операционные системы с «конфликтующими» наборами символов. Например, приложение написано на китайском, японском, арабском, иврите, русском, а операционная система использует латинские символы, такие как английский, испанский, немецкий, румынский и т. д.
При возникновении таких конфликтов язык отображения, используемый операционной системой, считается языком Unicode, а выполняемая программа (с другим набором символов) — языком, отличным от Unicode. По умолчанию программы, не поддерживающие Unicode, настроены в Windows на использование того же языка, что и операционная система. Поскольку программа использует совершенно другой набор символов, чем тот, который используется языком программирования по умолчанию, отличным от Unicode, он отображается неправильно. Чтобы решить эту проблему, вам нужно изменить язык по умолчанию, используемый Windows для программ, отличных от Unicode, чтобы он соответствовал языку, используемому приложением, которое вы хотите запустить.
Ниже вы можете увидеть пример такого конфликта и то, как отображались некоторые символы до изменения языка программ, не поддерживающих Юникод, в Windows, и после того, как он был изменен на правильный язык.

Программы, не поддерживающие Юникод, язык, Windows
Самая распространенная проблема: субтитры к фильмам некорректно отображают некоторые символы
Наиболее распространенная ситуация, когда язык программ, не поддерживающих Юникод, вызывает проблемы с удобством использования, возникает при воспроизведении фильмов или других медиафайлов. Например, у вас Windows на английском языке, и вы воспроизводите фильм, для которого вам нужно воспроизвести субтитры на вашем местном языке, который включает в себя некоторые символы, которых нет в английском языке — эти символы могут отображаться неправильно.
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
Программы, не поддерживающие Юникод, язык, Windows
Вы также можете воспроизводить музыку на своем родном языке, а название группы или песни содержит символы, которых нет в английском языке. Скорее всего, эти символы неправильно отображаются в используемом вами медиаплеере. Установка языка для программ, не поддерживающих Unicode, на ваш местный язык устраняет эти проблемы.
Как установить язык для программ, не поддерживающих Unicode в Windows
Неважно, какую версию Windows вы используете. Вы должны открыть Панель управления . Затем перейдите в «Часы, язык и регион».
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
Программы, не поддерживающие Юникод, язык, Windows
Если вы используете Windows 10 или Windows 8.1, перейдите в раздел « Регион » . Если вы используете Windows 7, перейдите в раздел «Регион и язык».
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
Программы, не поддерживающие Юникод, язык, Windows
Откроется окно « Регион » или, если вы работаете в Windows 7, окно « Регион и язык» . Перейдите на вкладку « Администрирование ». В разделе «Язык для программ , не поддерживающих Unicode» вы видите текущий установленный язык для этих приложений и программ. Чтобы изменить его, нажмите или коснитесь « Изменить языковой стандарт системы ».
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
Программы, не поддерживающие Юникод, язык, Windows
Появится окно настроек региона . По умолчанию вы видите текущий язык, который используется для приложений и файлов, отличных от Unicode.
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
Программы, не поддерживающие Юникод, язык, Windows
Нажмите или коснитесь раскрывающегося списка «Текущий языковой стандарт системы» , чтобы просмотреть все языки, которые вы можете выбрать. Выберите новый язык, который вы хотите использовать, и нажмите OK .
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
Программы, не поддерживающие Юникод, язык, Windows
Вам сообщают, что вам необходимо перезагрузить компьютер или устройство с Windows, чтобы изменения вступили в силу. Закройте все открытые приложения и файлы и нажмите или коснитесь «Перезагрузить сейчас » .
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
Программы, не поддерживающие Юникод, язык, Windows
Windows перезагружается, и когда вы снова входите в систему, новый язык применяется к приложениям и файлам, отличным от Unicode.
ВАЖНО: изменение языка, используемого для программ, отличных от Unicode, применяется ко ВСЕМ приложениям и файлам, не поддерживающим Unicode. Поэтому, если вам нужно запустить другое приложение, отличное от Unicode, которое использует другой набор символов, вам нужно снова изменить язык программы, не поддерживающий Unicode.
Вывод
Изменить язык, используемый для программ, отличных от Unicode, не так уж и сложно. К сожалению, теорию немного сложно объяснить и понять, но, надеюсь, мы хорошо с ней справились. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже.