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

Приложения

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

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

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

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

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

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

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

RDS_SWsB

Параметры

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

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

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

Примечания

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

См. также

rdsUTF8toUTF16, rdsFree.


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