다음을 통해 공유


C++의 문자 집합

국제 시장을 대상으로 응용 프로그램을 개발할 때에는 해당 국가의 문자 집합을 적절하게 표현하는 것이 중요합니다. ASCII 문자 집합은 0x00 – 0x7F 범위에서 문자를 정의합니다. 주로 유럽의 문자 집합에서는 ASCII 문자 집합과 동일하게 0x00 – 0x7F 범위에서 문자를 정의할 뿐만 아니라 0x80 – 0xFF 범위의 확장 문자를 정의합니다. 따라서 ASCII 문자 집합은 물론 많은 유럽 언어의 문자 집합을 표현하는 데에는 8비트의 SBCS(싱글바이트 문자 집합)만으로도 충분합니다. 그러나 한국어와 같은 일부 비 유럽 문자 집합에는 싱글바이트 코드 구성표로 표현할 수 있는 것보다 많은 문자가 있기 때문에 MBCS(멀티바이트 문자 집합) 인코딩이 필요합니다.

단원 내용

  • 유니코드 및 MBCS
    유니코드 및 MBCS 프로그래밍에 대한 Visual C++ 지원을 설명합니다.

  • 유니코드 지원
    싱글바이트로 표현할 수 없는 문자 집합을 포함하여 모든 문자 집합을 지원하기 위한 사양인 유니코드에 대해 설명합니다.

  • MBCS 지원
    일본어 및 중국어와 같이 싱글바이트로 표현할 수 없는 문자 집합을 지원하기 위해 유니코드 대신 사용하는 MBCS(멀티바이트 문자 집합)에 대해 설명합니다.

  • Tchar.h의 제네릭 텍스트 매핑
    많은 데이터 형식, 루틴 및 기타 개체에 대한 Microsoft 관련 제네릭 텍스트 매핑을 제공합니다.

  • 방법: 다양한 문자열 형식 간 변환
    다양한 Visual C++ 문자열 형식을 다른 문자열로 변환하는 방법을 보여 줍니다.

관련 단원

  • 국제화
    C 런타임 라이브러리의 국가별 지원에 대해 설명합니다.

  • 국가별 샘플
    Visual C++에서 국제화를 보여주는 샘플에 대한 링크를 제공합니다.

  • 언어 및 국가/지역 문자열
    C 런타임 라이브러리의 언어 및 국가/지역 문자열을 제공합니다.