从cpp向qml文件传中文字符串的方法
生活随笔
收集整理的這篇文章主要介紹了
从cpp向qml文件传中文字符串的方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?Qt 使用Unicode編碼來存儲(chǔ)操作字符串,但很多情況下,我們不得不處理采用其他編碼格式的數(shù)據(jù),舉例來說,中文多采用GBK和Big5編碼,而日本則多采用Shift-JIS or ISO2022編碼。
?將其他編碼格式的字符串轉(zhuǎn)化成采用Unicode編碼的QString,然后傳遞給qml,直接顯示即可
? ?
????//?Method?1????QString?str?=?QString::fro?mLocal8Bit("本地文本");????QString?str2?=?QString("本地文本");??//?亂碼
????//?Method?2????QTextCodec?*codec?=?QTextCodec::codecForName("GBK");?//?get?the?codec?for?KOI8-R????QString?locallyEncoded?=?codec->toUnicode(?"顯示中文"?);
? ? qDebug()?<<?locallyEncoded?<<?endl;
轉(zhuǎn)載于:https://blog.51cto.com/2161404/1825629
總結(jié)
以上是生活随笔為你收集整理的从cpp向qml文件传中文字符串的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chrome插件商店(Chrome插件商
- 下一篇: md /mdd /ml /mt/mtd