#pragma execution_character_set("utf-8") #include "frmsavelog.h" #include <QApplication> #include <QTextCodec> int main(int argc, char *argv[]) { QApplication a(argc, argv); a.setFont(QFont("Microsoft Yahei", 9)); #if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) #if _MSC_VER QTextCodec *codec = QTextCodec::codecForName("gbk"); #else QTextCodec *codec = QTextCodec::codecForName("utf-8"); #endif QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(codec); #else QTextCodec *codec = QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForLocale(codec); #endif frmSaveLog w; w.setWindowTitle("输出日志文件"); w.show(); return a.exec(); } //请求内容需进行URL(utf-8)编码。请求内容JSON格式 QString My_Text_Codec::set_codecUTF8(QString &codee) { QTextCodec * codec_UTF8 = QTextCodec::codecForName("UTF-8"); QByteArray byte_UTF8 = codec_UTF8->fromUnicode(codee); QByteArray byte_Array = byte_UTF8.toPercentEncoding(); return byte_Array; }
|