QT5 0以上中文亂碼

2021-09-24 22:47:49 字數 812 閱讀 2522

1.在亂碼cpp檔案中新增以下**:

#pragma execution_character_set("utf-8")
2.滑鼠右擊亂碼cpp檔案,選擇「在explorer中顯示」,跳轉至檔案位置。

3.開啟該cpp檔案,選擇另存為,編碼格式選擇為utf-8格式,儲存退出。

4.此時qt提示檔案已被改寫,是否過載,選擇「yes to all」。

5.重新編譯專案,亂碼問題解決。

ps:若執行以上操作問題還未解決,可嘗試安裝vs2010 sp1解決。

其它補充:

qstring str

("請輸入兩個數");

std:

:cout << str.

tolocal8bit()

.constdata()

<< std:

:endl;

//fromlocal8bit() 與 tolocal8bit()

// qt預設的編碼是unicode,不能顯示中文,windows預設使用(gbk/gb2312/gb18030)

//tolocal8bit將字元轉換為適合windows的本地字符集

//fromlocal8bit是將本地字符集轉換為qt的unicode

Qt5 0呼叫GDAL庫函式

關於在qt5.0 中使用gdal 庫和函式呼叫的總結 新增庫函式的方式可以參考5.0 的幫助文件的關於 libs 如果在工程中直接新增的話右擊工程檔案選擇 新增庫 外部庫 預設在當前的工程目錄下新增,新增後的 如下 win32 libs l pwd gdal lib lgdal i includep...

qt 中文亂碼 Qt中文亂碼問題

接觸了qt,由於習慣中vs,如果使用vs寫qt 剛接觸很快就發現有中文亂碼問題,我的解決方法如下 新建乙個標頭檔案,比如qtchcharset.h,標頭檔案中內容如下 pragma once ifdef q os win q os win 新增後支援gb2312,utf 8 bom,unicode ...

Linux平台下的Qt50應用發布

sudo apt get install cde 2.進入目標目錄 有qt應用的目錄 設要發布的qt應用名為test.bin,則執行如下命令 cde o test.bin 解釋 o 鏈結庫生成目錄。test.bin 執行我們要發布的程式。cde會將test.bin的所有依賴及依賴的依賴 鏈結的目標均...