中文的char*怎么转换成QString
中文的char*如何转换成QString?str QString(QLatin1String(xxx))我是用这个,但是当xxx是中文的时候就变乱
中文的char*如何转换成QString?
str= QString(QLatin1String(xxx))
我是用这个,但是当xxx是中文的时候就变乱码了,
中文的char*跟QString到底要怎样互相转换?
[解决办法]
Qt5:可以像楼上一样直接用
Qt4 :char *ch = "我是中文";
QString str = QString::fromUtf8(ch));
[解决办法]
或者QString str = QString::fromLocal8Bit(ch);
[解决办法]qbyteArray b =QString::toutf8();
char* c = b.data()