QFile写文件 中文乱码解决方法

    QFile*   m_pLogFile;
    m_pLogFile = new QFile("./log.txt");
    QString  msgStr = "中文";
    QString  msgStr2 = ChString("test result2");
    QString  msgStr3 =  QStringLiteral("中文3");
    m_pLogFile->open(QIODevice::WriteOnly | QIODevice::Text |QIODevice::Append);
    m_pLogFile->write(msgStr.toLocal8Bit());
    m_pLogFile->write("\n");
    m_pLogFile->write(msgStr2.toLocal8Bit());
    m_pLogFile->write("\n");
    m_pLogFile->write(msgStr3.toLocal8Bit());
    m_pLogFile->write("\n");
    m_pLogFile->close();

输出结果

????
test result2
中文3

猜你喜欢

转载自blog.csdn.net/mafucun1988/article/details/85624466