Windows 를 영어(English) 로 사용 하고 앱, 파일 및 멀티미디어 파일을 다른 언어로 다른 문자로 실행합니까? 영어(English) 와 다른 문자를 사용하는 언어로 작성된 앱이나 콘텐츠(apps or content) 에 문제가 발생한 적이 있습니까? 스페인어(Spanish) , 독일어(German) , 폴란드어(Polish) , 아랍어(Arabic) , 러시아어(Russian) , 루마니아어 또는 히브리어(Romanian or Hebrew) 와 같은 언어 ? 그렇다면 이 문서를 읽고 Windows 에서 다른 언어의 문자를 올바르게 표시하는 방법을 이해해야 합니다.
참고:(NOTE:) 이 가이드는 모든 Windows 버전에 적용됩니다 . 이 주제에 대한 이해를 돕기 위해 실제적인 부분이 아닌 이론적인 부분을 먼저 읽어보시기 바랍니다 .(Please)
유니코드(Unicode) 란 무엇 이며 왜 중요한가요?
먼저 유니코드(Unicode) 와 그것이 무엇인지 에 대해 이야기해 봅시다 . 이를 이해한다는 것은 Windows(Windows) 에서 ῦ, Ᾰ 및 기타 여러 언어의 특수 문자를 표시 하는 방법을 알고 있음을 의미합니다 .
유니코드 는 (Unicode)유니코드 컨소시엄(Unicode Consortium) 에서 개발한 문자 인코딩 표준으로, 세계의 거의 모든 문자를 나타내는 문자, 숫자 및 기호 집합을 정의합니다. 문자 집합을 통합하는 데 성공한 덕분에 소프트웨어를 만드는 데 널리 사용되었습니다.
유니코드(Unicode) 는 어디에 있습니까 ? 특정 문자 집합이 있는 언어(예: 중국어(Chinese) ) 로 작성된 소프트웨어에 대해 말할 때 다른 문자 집합을 사용하는 운영 체제(operating system) 가 설치된 컴퓨터에서 올바르게 실행되고 표시될 것으로 예상됩니다 ( 예: Windows 영어(English) ) . . 반대 상황도 마찬가지로 적용됩니다. 라틴(Latin) 문자 를 사용하는 영어 로 작성된 소프트웨어는 (English)Windows 컴퓨터(Windows computer) 에서 중국어(Chinese) 로 올바르게 실행되고 표시될 것으로 예상됩니다 . 이러한 경우 애플리케이션 코딩 방식에 따라 앱 인터페이스의 모든 문자가 올바르게 표시되지 않을 수 있습니다.
"충돌하는" 문자 집합이 있는 소프트웨어 및 운영 체제(operating system) 를 사용해야 할 때 문제가 발생 합니다. 예를 들어 앱은 중국어, 일본어, 아랍어(Arabic) , 히브리어(Hebrew) , 러시아어(Russian) 로 되어 있지만 운영 체제(operating system) 는 영어(English) , 스페인어(Spanish) , 독일어(German) , 루마니아어(Romanian) 등과 같은 라틴(Latin) 문자를 사용 합니다.
이러한 충돌이 발생 하면 운영 체제(operating system) 에서 사용 하는 표시 언어 는 (display language)유니코드 언어로(Unicode language) 간주 되고 실행 중인 프로그램(다른 문자 집합 사용(character set) )은 비유니코드로 간주됩니다. 기본적으로 유니코드가 아닌 프로그램은 운영 체제(operating system) 와 동일한 언어를 사용하도록 Windows 에서 설정됩니다 . 프로그램은 기본 비유니코드 프로그램 언어(program language) 에서 사용하는 것과 완전히 다른 문자 집합(character set) 을 사용하기 때문에 올바르게 표시되지 않습니다. 문제를 해결하려면 Windows 에서 사용 하는 기본 언어 를 변경해야 합니다.(default language)유니코드가 아닌 프로그램이 실행하려는 응용 프로그램에서 사용하는 프로그램과 일치하는지 확인합니다.
아래에서 이러한 충돌의 예와 Windows 에서 비유니코드 프로그램 언어를 변경하기 전과 올바른 언어로 수정한 후 일부 문자가 어떻게 표시되었는지 확인할 수 있습니다.
가장 일반적인 문제: 영화 자막이 일부 문자를 올바르게 표시하지 않음
비유니코드 프로그램용 언어로 인해 사용 편의성이 저하되는 가장 일반적인 상황은 영화나 기타 미디어 파일을 재생할 때입니다. 예를 들어 Windows가 영어 로 되어 있고 (English)영어(English language) 에서 찾을 수 없는 일부 문자가 포함된 현지 언어로 자막을 재생해야 하는 영화를 재생 중입니다. 이러한 문자는 올바르게 표시되지 않을 수 있습니다.
현지 언어로 음악을 재생할 수도 있으며 밴드 또는 노래 이름에는(band or song contains characters) 영어에서 찾을 수 없는 문자가 포함되어 있습니다. 사용 중인 미디어 플레이어에서 해당 문자가 올바르게 표시되지 않을 가능성이 있습니다. 비유니코드 프로그램의 언어를 현지 언어로 설정하면 이러한 문제가 해결됩니다.
Windows 에서 비유니코드 프로그램의 언어를 설정하는 방법
사용 중인 Windows(Windows) 버전은 중요하지 않습니다 . 제어판(Control Panel) 을 열어야 합니다 . 그런 다음 "시계, 언어 및 지역"으로 이동하십시오.("Clock, Language, and Region.")
Windows 10 또는 Windows 8.1 을 사용하는 경우 지역(Region) 으로 이동합니다 . Windows 7 을 사용하는 경우 "지역 및 언어"("Region and Language.") 로 이동합니다 .
그러면 지역(Region) 창이 열리거나 Windows 7 인 경우 " 지역 및 언어"(Region and Language") 창이 열립니다. 관리(Administrative) 탭 으로 이동합니다 . " 비유니코드 프로그램용 언어"("Language for non-Unicode programs") 섹션에서 이러한 앱 및 프로그램에 대해 현재 설정된 언어를 볼 수 있습니다. 변경하려면 " 시스템 로캘 변경(Change system locale) "을 클릭하거나 탭 합니다.
지역 설정(Region Settings) 창이 표시됩니다. 기본적으로 비유니코드 앱 및 파일(apps and files) 에 사용되는 현재 언어가 표시됩니다 .
선택할 수 있는 모든 언어를 보려면 "현재 시스템 로캘"("Current system locale") 드롭다운 목록을 클릭하거나 탭합니다 . 사용할 새 언어를 선택하고 확인을 누릅니다(OK) .
변경 사항을 적용하려면 Windows PC 또는 장치(Windows PC or device) 를 다시 시작해야 한다는 알림이 표시됩니다. 열려 있는 모든 앱과 파일 을 닫고 (apps and files)지금 다시 시작(Restart now) 을 클릭하거나 탭(click or tap) 합니다 .
Windows가 다시 시작되고 다시 로그인하면 유니코드가 아닌 앱 및 파일(apps and files) 에 새 언어가 적용됩니다 .
중요:(IMPORTANT:) 비유니코드 프로그램에 사용되는 언어 변경 사항은 모든 비유니코드 앱 (non-Unicode app)및 파일(s and files) 에 적용 됩니다. 따라서 다른 문자 집합을 사용하는 다른 비유니코드 앱 을 실행해야 하는 경우 비유니코드 (non-Unicode app)프로그램 언어(program language) 를 다시 변경해야 합니다.
결론
비유니코드 프로그램에 사용되는 언어를 변경하는 것은 그리 어렵지 않습니다. 불행히도 이론은 설명하고 이해하기가 다소 복잡하지만 잘 해냈으면 합니다. 질문이 있으시면 주저하지 말고 아래에 댓글을 남겨주세요.
Make Windows correctly display characters from languages other than English (set non-Unicode programs)
Do yоu use Windows in English, and run apps, files and multimedia files in other languages with different characters? Have you eνer had problems with аpps or content written іn languages which use different characterѕ from those found in Englіsh? Languages like Ѕpanish, German, Polish, Arabic, Russian, Romanian or Hebrew? If you do, then you should read this article and understand how to make Windows correctly display characters from other languages:
NOTE: This guide applies to all versions of Windows. Please read the theoretical chapters first, not just the practical ones, so that you have a good understanding of this topic.
What is Unicode and why does it matter?
First, let's talk about Unicode and what it is. Understanding it means that you know how Windows displays special characters like ῦ, Ᾰ, and many others, from different languages.
Unicode is a character encoding standard, developed by the Unicode Consortium, which defines a set of letters, numbers, and symbols that represent almost all of the written languages in the world. Its success in unifying character sets has led to widespread use in the creation of software.
Where does Unicode come in? When you talk about software being written in a language with a specific character set (e.g., Chinese), that is expected to run and be displayed correctly on a computer with an operating system which uses a different character set (e.g., Windows in English). The opposite situation applies just as well: software written in English, which uses Latin characters, expected to run and be displayed correctly on a Windows computer in Chinese. In such instances, depending on how the application was coded, not all the characters in the interface of the app may be displayed correctly.
Complications happen when you need to use software and operating systems that have "conflicting" character sets. For example, an app is in Chinese, Japanese, Arabic, Hebrew, Russian, while the operating system uses Latin characters, such as English, Spanish, German, Romanian, and so on.
When such conflicts occur, the display language used by the operating system is considered to be the Unicode language and the program being run (with a different character set), as non-Unicode. By default, non-Unicode programs are set in Windows to use the same language as the operating system. Since the program uses a completely different character set from the one used by the default non-Unicode program language, it is not displayed correctly. To fix the problem, you need to change the default language used by Windows for non-Unicode programs to match the one used by the application you want to run.
Below, you can see an example of such a conflict, and how some characters were displayed before changing the non-Unicode programs language in Windows, and after it was modified to the correct language.
The most common problem: movie subtitles do not correctly display some characters
The most common situation when the language for non-Unicode programs causes usability frustrations is when playing movies or other media files. For example, you have Windows in English, and you are playing a movie for which you need to play the subtitles in your local language, which includes some characters not found in the English language - those characters might not be displayed correctly.
You can also play music in your local language, and the name of a band or song contains characters not found in the English language. Chances are those characters do not get displayed correctly in the media player that you are using. Setting the language for non-Unicode programs to your local language fixes these problems.
How to set the language for non-Unicode programs in Windows
It does not matter what version of Windows you are using. You have to open the Control Panel. Then, go to "Clock, Language, and Region."
If you are using Windows 10 or Windows 8.1, go to Region. If you are using Windows 7, go to "Region and Language."
This opens the Region window or, if you are in Windows 7, the "Region and Language" window. Go to the Administrative tab. In the "Language for non-Unicode programs" section, you see the currently set language for these apps and programs. To change it, click or tap "Change system locale."
The Region Settings window is displayed. By default, you see the current language that is used for non-Unicode apps and files.
Click or tap the "Current system locale" drop-down list to view all the languages that you can choose from. Select the new language that you want to use and press OK.
You are informed that you need to restart your Windows PC or device so that the change gets applied. Close all your open apps and files, and click or tap Restart now.
Windows restarts and, when you log in again, the new language is applied to non-Unicode apps and files.
IMPORTANT: the change of the language used for non-Unicode programs gets applied to ALL non-Unicode apps and files. Therefore, if you need to run another non-Unicode app which uses a different character set, you need to change the non-Unicode program language again.
Conclusion
Changing the language used for non-Unicode programs is not that hard. Unfortunately, the theory is a bit complicated to explain and understand but hopefully we have done a good job at it. If you have any questions, do not hesitate to leave a comment below.