1. 程式人生 > >QT qt5使用qdebug()輸出中文 亂碼

QT qt5使用qdebug()輸出中文 亂碼

注:QString 是Unicode編碼方式。

#include<QDebug>
LPCWSTR str_lpc = "中文";
QString str = "中文";
qDebug() << QString::fromWCharArray(str_lpc);  //亂碼
qDebug() << QString::fromWCharArray(str_lpc).toStdString().c_str();   //正確輸出中文
qDebug() << str;   //亂碼
qDebug() << str.toStdString().c_str();   //正確輸出中文