Qt_IM_29 - 8BitsCoding/RobotMentor GitHub Wiki


#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();
}

이미지

⚠️ **GitHub.com Fallback** ⚠️