读书人

中文的char*怎么转换成QString

发布时间: 2013-06-19 10:26:41 作者: rapoo

中文的char*如何转换成QString?
str= QString(QLatin1String(xxx))

我是用这个,但是当xxx是中文的时候就变乱码了,

中文的char*跟QString到底要怎样互相转换?
[解决办法]
Qt5:可以像楼上一样直接用
Qt4 :char *ch = "我是中文";
QString str = QString::fromUtf8(ch));
[解决办法]

引用:
Qt5:可以像楼上一样直接用
Qt4 :char *ch = "我是中文";
QString str = QString::fromUtf8(ch));

或者QString str = QString::fromLocal8Bit(ch);
[解决办法]
引用:
是QT4,

那QString到char*应该怎么转呢?


qbyteArray b =QString::toutf8();
char* c = b.data()

读书人网 >QT开发

热点推荐