matlab::engine::convertUTF16StringToUTF8String

Преобразуйте UTF-16 строку в UTF-8 строку

Описание

std::string convertUTF16StringToUTF8String(const std::basic_string<char16_t>& utf16string)

Преобразуйте UTF-16 строку в UTF-8 строку.

Включать

Пространство имен:

matlab::engine
ВключатьMatlabEngine.hpp

Параметры

const std::basic_string<char16_t>& utf16string

A UTF-16 строка

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

std::string

A UTF-8 строка

Исключения

matlab::engine::OutofMemoryException

Функции не удалось выделить память.

matlab::engine::TypeConversionException

Тип входа не может быть преобразован в std::string.

Примеры

Преобразование строки

Преобразуйте matlab::engine::String (UTF-16 строка) в std::string (UTF-8 строка).

matlab::engine::String matlabStatement = (u"sqrt(12.7);");
std::string cmdString = convertUTF16StringToUTF8String(matlabStatement);
Введенный в R2017b