Текущий раздел:

Описания RDS

Приложения

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

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

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

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

# Приложения

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

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

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

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

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

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

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

RDS_SWsB

Параметры

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

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

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

Примечания

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

См. также

rdsUTF8toUTF16, rdsFree.