Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.4. Отведение памяти и преобразование строк

А.5.4.15. rdsUTF8toUTF16 – преобразование кодировки UTF-8 в UTF-16

Функция rdsUTF8toUTF16 преобразует строку в кодировке UTF8 в строку в кодировке UTF16.

    rdsUTF8toUTF16(
     String_u8, // Строка в кодировке UTF8
     NullEmpty     // Можно ли возвращать NULL
  );

Тип указателя на эту функцию

RDS_WsSB

Параметры

String_u8 (RDSCSTR)
Указатель на преобразуемую строку в кодировке UTF8 (char*).
NullEmpty (BOOL)
TRUE, если вместо пустой строки функция должна возвращать NULL, и FALSE, если она должна будет динамически отвести в памяти пустую строку (то есть массив wchar_t из единственного символа с нулевым кодом) и вернуть указатель на нее.

Возвращаемое значение

Указатель на созданную в динамической памяти строку-результат, состоящую из символов UTF16 (wchar_t).

Примечания

Динамическая строка, созданная функцией rdsUTF8toUTF16, должна быть обязательно освобождена функцией rdsFree.

См. также

rdsUTF16toUTF8, rdsFree.


<< >> Оглавление Указатель