Заставьте Windows правильно отображать символы языков, отличных от английского (установите программы, не поддерживающие Unicode)

Вы используете Windows на английском языке(English) и запускаете приложения, файлы и мультимедийные файлы на других языках с другими символами? Были ли у вас когда-нибудь проблемы с приложениями или контентом,(apps or content) написанным на языках, в которых используются символы, отличные от английских(English) ? Такие языки, как испанский(Spanish) , немецкий(German) , польский(Polish) , арабский(Arabic) , русский(Russian) , румынский или иврит(Romanian or Hebrew) ? Если да, то вам следует прочитать эту статью и понять, как заставить Windows правильно отображать символы других языков:

ПРИМЕЧАНИЕ.(NOTE:) Это руководство применимо ко всем версиям Windows . Пожалуйста(Please) , сначала прочитайте теоретические главы, а не только практические, чтобы у вас было хорошее понимание этой темы.

Что такое Юникод(Unicode) и зачем он нужен?

Во-первых, давайте поговорим о Unicode и о том, что это такое. Понимание этого означает, что вы знаете, как Windows отображает специальные символы, такие как ῦ, Ᾰ и многие другие, из разных языков.

Unicode — это стандарт кодирования символов, разработанный Консорциумом Unicode(Unicode Consortium) , который определяет набор букв, цифр и символов, представляющих практически все письменные языки мира. Его успех в унификации наборов символов привел к широкому использованию при создании программного обеспечения.

Где появляется Юникод(Unicode) ? Когда вы говорите о программном обеспечении, написанном на языке с определенным набором символов (например, китайском(Chinese) ), ожидается, что оно будет работать и правильно отображаться на компьютере с операционной системой(operating system) , использующей другой набор символов (например, Windows на английском языке(English) ) . . Справедлива и обратная ситуация: программное обеспечение, написанное на английском языке(English) и использующее латинские(Latin) символы, должно корректно работать и отображаться на компьютере с Windows(Windows computer) на китайском языке(Chinese) . В таких случаях, в зависимости от того, как было закодировано приложение, не все символы в интерфейсе приложения могут отображаться правильно.

Осложнения возникают, когда вам нужно использовать программное обеспечение и операционные системы(operating system) с «конфликтующими» наборами символов. Например, приложение написано на китайском, японском, арабском(Arabic) , иврите(Hebrew) , русском(Russian) , а операционная система(operating system) использует латинские(Latin) символы, такие как английский(English) , испанский(Spanish) , немецкий(German) , румынский(Romanian) и т. д.

При возникновении таких конфликтов язык отображения,(display language) используемый операционной системой(operating system) , считается языком Unicode,(Unicode language) а выполняемая программа (с другим набором символов(character set) ) — языком, отличным от Unicode. По умолчанию программы, не поддерживающие Unicode, настроены в Windows на использование того же языка, что и операционная система(operating system) . Поскольку в программе используется совершенно другой набор символов, чем тот, который используется (character set)языком программирования(program language) по умолчанию, отличным от Unicode , он отображается некорректно. Чтобы решить эту проблему, вам нужно изменить язык по умолчанию,(default language) используемый Windows .для программ, не поддерживающих Unicode, чтобы они соответствовали той, которая используется приложением, которое вы хотите запустить.

Ниже вы можете увидеть пример такого конфликта, и то, как отображались некоторые символы до изменения языка программ, не поддерживающих Юникод, в Windows , и после того, как он был изменен на правильный язык.

Программы, не поддерживающие Юникод, язык, Windows

Самая распространенная проблема: субтитры к фильмам некорректно отображают некоторые символы

Наиболее распространенная ситуация, когда язык программ, не поддерживающих Юникод, вызывает проблемы с удобством использования, возникает при воспроизведении фильмов или других медиафайлов. Например, у вас Windows на английском языке(English) , и вы воспроизводите фильм, для которого вам нужно воспроизвести субтитры на вашем местном языке, который включает в себя некоторые символы, которых нет в английском языке(English language) — эти символы могут отображаться неправильно.

Программы, не поддерживающие Юникод, язык, Windows

Вы также можете воспроизводить музыку на своем родном языке, а название группы или песни содержит символы(band or song contains characters) , которых нет в английском языке. Скорее всего, эти символы неправильно отображаются в используемом вами медиаплеере. Установка языка для программ, не поддерживающих Unicode, на ваш местный язык устраняет эти проблемы.

Как установить язык для программ, не поддерживающих Unicode в Windows

Неважно, какую версию Windows вы используете. Вы должны открыть Панель управления(Control Panel) . Затем перейдите в «Часы, язык и регион».("Clock, Language, and Region.")

Программы, не поддерживающие Юникод, язык, Windows

Если вы используете Windows 10 или Windows 8.1 , перейдите в раздел « Регион(Region) » . Если вы используете Windows 7 , перейдите в раздел «Регион и язык».("Region and Language.")

Программы, не поддерживающие Юникод, язык, Windows

Откроется окно « Регион(Region) » или, если вы работаете в Windows 7 , окно « Регион и язык»(Region and Language") . Перейдите на вкладку « Администрирование ». (Administrative)В разделе «Язык для программ("Language for non-Unicode programs") , не поддерживающих Unicode» вы видите текущий установленный язык для этих приложений и программ. Чтобы изменить его, нажмите или коснитесь « Изменить языковой стандарт системы(Change system locale) ».

Программы, не поддерживающие Юникод, язык, Windows

Появится окно настроек региона . (Region Settings)По умолчанию вы видите текущий язык, который используется для приложений и файлов(apps and files) , отличных от Unicode .

Программы, не поддерживающие Юникод, язык, Windows

Нажмите или коснитесь раскрывающегося списка «Текущий языковой стандарт системы» , чтобы просмотреть все языки, которые вы можете выбрать. ("Current system locale")Выберите новый язык, который вы хотите использовать, и нажмите OK .

Программы, не поддерживающие Юникод, язык, Windows

Вам сообщают, что вам необходимо перезагрузить компьютер или устройство с Windows,(Windows PC or device) чтобы изменения вступили в силу. Закройте все открытые приложения и файлы(apps and files) и нажмите или коснитесь (click or tap) «Перезагрузить сейчас(Restart now) » .

Программы, не поддерживающие Юникод, язык, Windows

Windows перезагружается, и при повторном входе в систему новый язык применяется к приложениям и файлам(apps and files) , не поддерживающим Юникод .

ВАЖНО:(IMPORTANT:) изменение языка, используемого для программ, не поддерживающих Unicode, применяется ко ВСЕМ приложениям (non-Unicode app)и файлам(s and files) , не поддерживающим Unicode . Поэтому, если вам нужно запустить другое приложение, отличное от Unicode,(non-Unicode app) которое использует другой набор символов, вам нужно снова изменить язык программы(program language) , не поддерживающий Unicode .

Заключение

Изменить язык, используемый для программ, отличных от Unicode, не так уж и сложно. К сожалению, теорию немного сложно объяснить и понять, но, надеюсь, мы хорошо с ней справились. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже.



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts