#include <QtCore/QCoreApplication>
#include <qdebug.h>
#include <qtextcodec.h>
/*
Special Codec
http://doc.qt.io/qt-5/qtextcodec.html
*/
QString makeData() {
QString data;
for (int i = 0; i < 10; i++) {
data.append("Hello\r\n");
}
return data;
}
int main(int argc, char* argv[])
{
QCoreApplication a(argc, argv);
QString data = makeData();
QTextCodec* codec = QTextCodec::codecForName("UTF-16");
if (!codec) qFatal("No codec");
QByteArray bytes = codec->fromUnicode(data);
qInfo() << "Bytes: " << bytes;
qInfo("");
QString string = codec->toUnicode(bytes);
qInfo() << "String: " << string;
return a.exec();
}
