转为UTF8,怎么转
在网上找了N久了,发现所有的方式都不行,特此求救
问题如下:
main函数里面的饿QTextCodec的内容:
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB18030"));
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QString UTF_str = codec->toUnicode(ui->nameLineEdit->text().toUtf8());
QByteArray systax_byte = UTF_str.toLatin1();
const char* UTF_c = systax_byte.data();
这个时候,UTF_c指向就是UTF8格式的char []
QByteArray systax_byte=ui->nameLineEdit->text().toUtf8();
const char* UTF_c = systax_byte.data();