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的所有依賴及依賴的依賴 鏈結的目標均...