填坑 QT使用MSVC編譯執行無法顯示中文

2021-09-12 14:21:02 字數 511 閱讀 8955

目的是修改原始檔字符集

目的是讓msvc識別出是utf-8的原始檔,而不是本地gbk

步驟1和步驟2可以解決 常量中有換行符的報錯

目的是讓msvc編碼出的執行字元為utf-8 ,因為qt框架解釋字符集為utf8,執行字符集必須與其保持一致才可以正常顯示

1、清理工程

2、隨便刪除幾個漢字,重新輸入即可

是不是很神奇!!

如果感覺步驟3比較麻煩,可以直接設定一下msvc的巨集,在用到中文的cpp檔案寫上

#if _msc_ver >= 1400

#pragma execution_character_set("utf-8")

#endif

但是寫了這個 qstring::fromlocal8bit("中文")  就不要用了

msvc中c++ utf8中文編碼處理**

Qt使用msvc的方式編譯MySql驅動

qt現在不直接提供mysql的的驅動,所以如果寫程式時要用到mysql的話,就需要自己編譯mysql的驅動了。現在網上有很多編譯mysql驅動的方法,比較多的是mingw的編譯方法,不過我用的是msvc的編譯方法。qt版本為 qt win opensource 4.8.0 vs2010 mysql版...

untiy Strip Code 使用填坑

1 第一次遇見坑是在5.x ios平台上 unity提供了strip engine code 選項用於剪裁 精簡 量 2 第二次遇見是在2017.x 新專案再次崩潰 通過ios xcode 列印日誌 reportexception unitylogerror could not produce cl...

QT5 5 0 msvc2013靜態編譯分享

每次找的時候。都是要積分的。咱分享個不要積分的。第一次發,不知道怎麼設定關鍵字的 以下內容為編譯配置內容,不喜勿擾。configure confirm license opensource platform win32 msvc2013 release static prefix c qt qt5....