유니코드: 와이드 문자 집합Unicode: The Wide-Character Set

와이드 문자는 2바이트 다국어 문자 코드입니다.A wide character is a 2-byte multilingual character code. 전 세계의 현대식 컴퓨팅 환경에서 사용되는 모든 문자(전문 기호 및 특수 출판 문자 포함)는 유니코드 지정에 따라 와이드 문자로 표현될 수 있습니다.Any character in use in modern computing worldwide, including technical symbols and special publishing characters, can be represented according to the Unicode specification as a wide character. Microsoft를 포함하는 대규모 컨소시엄을 통해 개발 및 유지되고 있는 유니코드 표준은 이제 널리 인정된 표준입니다.Developed and maintained by a large consortium that includes Microsoft, the Unicode standard is now widely accepted.

와이드 문자는 wchar_t 형식입니다.A wide character is of type wchar_t. 와이드 문자열은 wchar_t[] 배열로 표현되며 wchar_t* 포인터가 가리킵니다.A wide-character string is represented as a wchar_t[] array and is pointed to by a wchar_t* pointer. 모든 ASCII 문자는 문자 앞에 문자 L을 접두사로 사용하여 와이드 문자로 나타낼 수 있습니다.You can represent any ASCII character as a wide character by prefixing the letter L to the character. 예를 들어 L'\0'은 종결 와이드(16비트) NULL 문자입니다.For example, L'\0' is the terminating wide (16-bit) NULL character. 마찬가지로 모든 ASCII 문자열 리터럴은 ASCII 리터럴 앞에 문자 L을 접두사로 사용하여(L"Hello") 간단하게 와이드 문자열 리터럴로 나타낼 수 있습니다.Similarly, you can represent any ASCII string literal as a wide-character string literal simply by prefixing the letter L to the ASCII literal (L"Hello").

일반적으로 와이드 문자는 멀티바이트 문자보다 메모리 공간을 더 많이 차지하지만 처리 속도는 더 빠릅니다.Generally, wide characters take up more space in memory than multibyte characters but are faster to process. 또한 멀티바이트 인코딩 시 1개 로캘만 표현할 수 있지만 전 세계 모든 문자 집합은 유니코드 표현으로 동시에 표현할 수 있습니다.In addition, only one locale can be represented at a time in multibyte encoding, whereas all character sets in the world are represented simultaneously by the Unicode representation.

참고 항목See Also

국제화 Internationalization
범주별 런타임 루틴Run-Time Routines by Category