34 #ifndef UTF8STRING_INCLUDED
35 #define UTF8STRING_INCLUDED
42 typedef unsigned char UTF8;
44 #define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD
45 #define UNI_MAX_UTF32 (UTF32)0x7FFFFFFF
50 #define UNI_SUR_HIGH_START (UTF32)0xD800
51 #define UNI_SUR_HIGH_END (UTF32)0xDBFF
52 #define UNI_SUR_LOW_START (UTF32)0xDC00
53 #define UNI_SUR_LOW_END (UTF32)0xDFFF
88 bool isRTL(
void)
const;
128 UTF8String(
const std::basic_string<UTF32> &UTF32String );
129 UTF8String(
const std::basic_string<UTF16> &UTF16String );