天天看點

qt 中文亂碼 處理QByteArray類型裡含中文的資料

qt解析tcp通信傳來的xml時,中文有亂碼

解決方法:

頭檔案添加 #include <QTextCodec>

QByteArray tmpQBA = m_pSocket->readAll();

QTextCodec *tc = QTextCodec::codecForName("GBK");      
QString tmpQStr = tc->toUnicode(tmpQBA);      

//如下轉換會導緻中文亂碼

QString tmpQStr = QVariant(tmpQBA).toString();



繼續閱讀