首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

中文的char*怎么转换成QString

2013-06-19 
中文的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));
[解决办法]

引用:
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()

热点排行