У меня есть символьный указатель, который при любом запуске может иметь разную длину. Например:
char* myChar;
За один раз его содержание может быть «Привет» и в другом случае это может быть «До свидания».
Я хочу скопировать содержимое myChar
в QString, например, если у меня есть:
QString myString;
Я хочу скопировать содержимое myChar
в myString
; Как мне это сделать?
использование QString::fromLatin1(const char*)
, QString::fromLocal8Bit(const char*)
или же QString::fromUtf8(const char*)
по мере необходимости. Обратите внимание, что вы не можете просто скопировать данные, потому что строки QStrings содержат 16-битные символы Unicode. Всегда нужно будет декодировать 8-битное представление.
Других решений пока нет …