(1)QByteArray转String-Base64编码
QFile f("/home/yubo/WorkSpace/PostData/man.jpg");
QByteArray array;
if (f.open(QIODevice: :ReadOnly)) {
array = f.readAll();
f.close();
}
array.toBase64();
(2)String-Base64编码转QByteArray
QByteArray data = QByteArray::fromBase64("PHA+SGVsbG8/PC9wPg==", QByteArray::Base64Encoding);
(3)QString编码转QByteArray
QString data("yudabo");
QByteArray bytes = data.toUtf8(); // QString转QByteArray方法1
QString data("yudabo");
QByteArray bytes = data.toLatin1(); // QString转QByteArray方法2
(4)QByteArray 编码转QString
QByteArray bytes("hello world");
QString data = bytes; // QByteArray转QString方法1
QByteArray bytes("hello world");
QString data;
string.prepend(bytes); // QByteArray转QString方法2