char out[] = "输入操作\r\n";
std::cout << out;
QString qOut = ("输入操作\r\n");
std::cout << qOut.toStdString();
std::cout << qOut.toStdWString().c_str();
std::cout << qOut.toLatin1().toStdString().c_str();
std::cout << qOut.toUtf8().toStdString().c_str();
std::cout << qOut.toLocal8Bit().constData();
qOut = QStringLiteral( "输入操作\r\n");
std::cout << qOut.toStdString().c_str();
输出
杈撳叆鎿嶄綔
杈撳叆鎿嶄綔
0x6dd974????
杈撳叆鎿嶄綔
输入操作
杈撳叆鎿嶄綔
#pragma execution_character_set("utf-8")
在编译时出现:
warning: ignoring #pragma execution_character_set
qt中的toUtf8, toLatin1, Local8bit, toUcs4
tmp.toLocal8Bit() //返回windows操作系统设置的字符集gb18030的编码