Unicode Converter Classes
RWToUTF8Converter and RWFromUTF8Converter provide character encoding conversions between UTF-8 and UTF-16. These classes use the same interface as the converters in the Internationalization Module, but do not require that module.
NOTE: To perform conversions to or from character encodings other than UTF-8 and UTF-16, you will need the Internationalization Module.
These classes also provide interfaces for the
RWUChar type and for
wchar_t. (
RWUChar is a typedef for
unsigned short and is used by the Streams package to represent UTF-16 characters.) If you are using these types, use these classes for your conversions between UTF-8 and UTF-16.
However, if you are performing conversions that do not require the
RWUChar or
wchar_t interface, we recommend that you use instead
RWBasicUString and its conversion utilities. For more information, see
Choosing the Appropriate String Class.