欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

QT 中文亂碼解決匯總(QString與string、char*互轉(zhuǎn)亂碼)

 更新時間:2023年07月17日 10:45:34   作者:高祥xiang  
在QT中使用中文時,經(jīng)常會碰到論碼問題,本文主要介紹了QT 中文亂碼解決匯總(QString與string、char*互轉(zhuǎn)亂碼),需要的朋友們下面隨著小編來一起學習學習吧

簡述

在QT中使用中文時,經(jīng)常會碰到論碼問題,特別是在MSVC環(huán)境中。這里介紹的是QT5版本的,至于QT4版本的,目前已經(jīng)很少用到,所以不做介紹,網(wǎng)上也可以找到的。下面我來總結幾種解決QT中文亂碼問題方法。

一、string或char* 轉(zhuǎn) QString 中文亂碼解決

1、QTextCodec類

首先需要包含加上 QTextCodec 的頭文件。

#include <qtextcodec.h> 

然后加上轉(zhuǎn)換方法。

QTextCodec *codec = QTextCodec::codecForName(“GBK”);
win.setWindowTitle(codec->toUnicode(“中文窗口名稱”)); 

2、fromLocal8Bit() 方法

此方法是 QString 類下的一個轉(zhuǎn)換字節(jié)方法。

win.setWindowTitle(QString::fromLocal8Bit("中文窗口名稱"));

3、QStringLiteral() 方法

win.setWindowTitle(QStringLiteral(“中文窗口名稱”)); 

二、QString 轉(zhuǎn) string 中文亂碼解決

QString 轉(zhuǎn)std::string 這里有一個比較簡單的方式,我封裝成接口呈現(xiàn):

string QStr2Str(const QString qStr)  
{  
    QByteArray data = qStr.toLocal8Bit();  
    return string(data);  
}  

三、QString 轉(zhuǎn) char* 中文亂碼解決

先將QString轉(zhuǎn)換為標準庫中的string類型,然后將string轉(zhuǎn)換為char* ;

std::string str = filename.toStdString();
const char* ch = str.c_str();

最后

到此這篇關于QT 中文亂碼解決匯總(QString與string、char*互轉(zhuǎn)亂碼)的文章就介紹到這了,更多相關QT 中文亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C++實現(xiàn)宿舍管理查詢系統(tǒng)

    C++實現(xiàn)宿舍管理查詢系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)宿舍管理查詢系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++11的for循環(huán),以及范圍Range類的簡單實現(xiàn)

    C++11的for循環(huán),以及范圍Range類的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄狢++11的for循環(huán),以及范圍Range類的簡單實現(xiàn)。小編覺得挺不錯的, 現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 淺談C++中virtual的三種用法

    淺談C++中virtual的三種用法

    這篇文章主要介紹了淺談C++中virtual的三種用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 判斷本機office安裝版本的方法分享

    判斷本機office安裝版本的方法分享

    這篇文章主要介紹了判斷本機office安裝版本的方法分享,需要的朋友可以參考下
    2014-01-01
  • C++?分割字符串數(shù)據(jù)的實現(xiàn)方法

    C++?分割字符串數(shù)據(jù)的實現(xiàn)方法

    這篇文章主要介紹了C++?分割字符串數(shù)據(jù)的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • C語言調(diào)用攝像頭實現(xiàn)生成yuv未壓縮圖片

    C語言調(diào)用攝像頭實現(xiàn)生成yuv未壓縮圖片

    這篇文章主要為大家詳細介紹了C語言如何調(diào)用攝像頭實現(xiàn)生成yuv未壓縮圖片,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以參考一下
    2023-11-11
  • 淺談單調(diào)隊列、單調(diào)棧

    淺談單調(diào)隊列、單調(diào)棧

    其實,單調(diào)隊列和單調(diào)棧是類似的,在我看來,這兩個東西只是名字不一樣 - - ! 比較容易想的一道題啦! 首先,這題的兩個關鍵點: 1、區(qū)間的和。這個簡單,地球人都知道! 2、區(qū)間的最小值。
    2015-07-07
  • C++實現(xiàn)FTP綜合應用詳解

    C++實現(xiàn)FTP綜合應用詳解

    這篇文章主要為大家詳細介紹了C++實現(xiàn)FTP綜合應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • c++編寫簡單的計算器程序

    c++編寫簡單的計算器程序

    用c++語言實現(xiàn)一個簡單的計算器,新手作品,僅僅包括基本的加減乘除運算。希望能夠給菜鳥們一些啟發(fā)
    2016-05-05
  • C++樹之遍歷二叉樹實例詳解

    C++樹之遍歷二叉樹實例詳解

    這篇文章主要給大家介紹了關于C++樹之遍歷二叉樹的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論