ConvertUTF8StringToUTF16String
станд:: basic_string <char16_t> convertUTF8StringToUTF16String (станд. const:: string& utf8string)
Преобразуйте строку UTF-8 в строку UTF-16. Используйте эту функцию, чтобы преобразовать строки ASCII в строки matlab::engine::String
, которые используются функциями MATLAB® C ++ Engine.
Пространство имен: | mATLABEngine |
Включение | MATLABEngine. hpp |
|
Строка UTF-8 |
|
Строка UTF-16 |
|
Функции не удалось выделить память. |
|
Входной тип не может быть преобразован в |
Преобразуйте строку UTF-8 в matlab::engine::String
(строка UTF-16).
std::u16string matlabStatement = convertUTF8StringToUTF16String("sRoot = sqrt(12.7);");
При использовании компилятор C++, который поддерживает использование префикса "u", чтобы создать закодированные строковые литералы UTF-16, можно использовать этот подход, чтобы создать входные параметры для функций механизма. Например, этот код задает переменную, которая содержит оператор MATLAB как строку UTF-16.
std::u16string matlabStatement = u"sRoot = sqrt(12.7);";
mATLABEngine:: Строка
| mATLABEngine:: convertUTF16StringToUTF8String