Qt显示中文ansi字符串乱码问题解决方案
生活随笔
收集整理的這篇文章主要介紹了
Qt显示中文ansi字符串乱码问题解决方案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近在寫基于FFmpeg & Qt的音樂播放器,發(fā)現(xiàn)從文件讀進(jìn)來的string里的中文在TableView里顯示不對(duì)。問度娘基本上解決方法都是用QTextCodec更換環(huán)境編碼,好像之后還要多一個(gè)dll加進(jìn)來。繼續(xù)弄發(fā)現(xiàn)了一個(gè)相當(dāng)有用的函數(shù)QString::fromLocal8Bit,完美解決中文輸出的問題。
QStandardItem* item = new QStandardItem(QString::fromLocal8Bit(lists[i].list[j].c_str()));這篇博客真心很短。
轉(zhuǎn)載于:https://www.cnblogs.com/tuesday/archive/2012/01/20/2328303.html
總結(jié)
以上是生活随笔為你收集整理的Qt显示中文ansi字符串乱码问题解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UNP Chapter 9 - 基本名字
- 下一篇: 如何在PySide中使用qrc资源文件