UnicodeString
기본적으로 저장에 UTF-16을 사용합니다. 그것이 바로 그 이유입니다 fromUTF8
그리고 fromUTF32
: UTF-16에서 전환 할 수 없습니다.
데이터를 복사합니다. 그것은 매우 유사한 소유 문자열입니다 std::string
.
당신이 사용할 수있는 UCharIterator
데이터를 복사하고 싶지 않은 경우 UChar
16 비트 값입니다. 당신은 그것을 정의하여 함께 일하는 선호하는 16 비트 유형이되도록 강요 할 수 있습니다. UCHAR_TYPE
매크로 :
#defined (예 : char16_t) 또는 wchar_t가 16 비트 인 경우 uchar를 uchar_type로 정의하십시오. 항상 서명되지 않은 것으로 가정합니다.
도 사용할 수 없다면 uchar를 uint16_t로 정의하십시오.
이로 인해 UCHAR 플랫폼의 정의는 의존적이지만 16 비트 WCHAR_T 유형을 가진 플랫폼과 직접 문자열 유형 호환성을 허용합니다.