UnicodeString
Utiliza UTF-16 para el almacenamiento de forma predeterminada. Por eso solo tiene fromUTF8
y fromUTF32
: Desde UTF-16 no hay una conversión que se haga.
Copia los datos. Es una cadena de propiedad, muy parecida a std::string
.
Puedes usar UCharIterator
Si no desea copiar los datos. UChar
es un valor de 16 bits. Puede forzarlo a que sea cualquier tipo de 16 bits con el que prefiera trabajar definiendo el UCHAR_TYPE
macro:
Define urocho para ser urbe_type, si eso es #definado (por ejemplo, a char16_t), o wchar_t si eso es de 16 bits de ancho; siempre se supone que no se firman.
Si ninguno está disponible, entonces defina UCHAR para ser Uint16_t.
Esto hace que la definición de la plataforma UCHER dependa de la plataforma, pero permite la compatibilidad de tipo de cadena directa con plataformas con tipos WCHAR_T de 16 bits.