QString与QByteArray区别
- QString为字符串,QByteArray为字节流(字节数组的形式存储)
- 例如
qint64 QIODevice::write(const QByteArray &byteArray)
在网络编程中通常以字节流传输数据
3. 转换
QString str("hello");
QByteArray bytes = str.toUtf8();
QByteArray bytes = str.toLatin1();
// Latin1代表ASCII,Local8Bit代表unicode
QByteArray Data;
QString str = QString(Data);