은 내가 아는 한 당신은 언어를 설정할 수 있습니다. 누구든지 C++에서 동일한 형식의 두 언어를 사용하는 방법을 알고 있습니까? 리투아니아어와 러시아어.Visual C++에서 #pragma로 한 번에 두 개의 로케일을 사용하려면 어떻게해야합니까? 당신은 단지 하나 개의 언어로 설정할 수 있습니다 그러나</p> <pre><code>#pragma setlocale("language") </code></pre> <p>:
답변
특별히 원하는 것은 두 언어의 문자 집합을 지원하는 것입니다.
로케일에서 문자 인코딩 UTF-8
을 지정하면 지원되는 모든 유니 코드 문자를 지원할 수 있습니다.
#pragma setlocale("any_language.UTF-8")
Microsoft는 멀티 바이트 문자를 사용하여 몇 가지 세부 사항 here을 설정 다룹니다.
Windows는 실제로 UTF-8을 지원하지 않습니다. 유니 코드를 얻는 표준 방법은 로케일을 전혀 사용하지 않는 것입니다. UTF-16 문자로'wchar_t'를 사용하기 만하면됩니다. –
@CodyGray Windows에서 wchar_t가 자연스럽게 UTF-16을 지원한다고 말하는 겁니까? –
네, 맞습니다. 여기에 대한 좋은 문서를 찾기가 어렵습니다. [here] (http://msdn.microsoft.com/en-us/library/windows/desktop/ff381407.aspx)? –
이것은 표준 C++가 아니며 일부 구현에만 사용됩니다. 구현을 추가해야합니다 (컴파일러/플랫폼) –
특수 기호 언어 란 무엇입니까? 당신이 @ # $ !?라고 말하기 위해 사용하는 것입니까? –
WTF는 "특수 기호 언어"입니까? –