我有一个字符指针,在任何运行中都可以有不同的长度。例如:
char* myChar;
在一次运行中,其内容可以是“Hi”,在另一次运行中,它可以是“Bye”。
我想将myChar
的内容复制到QString,例如,如果我有:
QString myString;
我想将myChar
的内容复制到myString
;我怎么能这样做?
答案 0 :(得分:12)
根据需要使用QString::fromLatin1(const char*)
,QString::fromLocal8Bit(const char*)
或QString::fromUtf8(const char*)
。请注意,您不能只复制数据,因为QStrings包含16位Unicode字符。它总是需要解码8位表示。