QT使用MSVC編譯器輸出中文亂碼問題解決方法


方法一:使用QStringLiteral()宏對每個中文字符串封裝,此方法的缺點是不能在使用tr()函數用於字符串翻譯;

方法二:強制MSVC編譯器采用UTF-8編碼生成可執行文件,需要在出現中文字符串的文件中加入如下語句:

#if _MSC_VER >= 1600

#pragma execution_character_set("utf-8")

#endif


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM