QT中msvc顯示中文亂碼

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

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

    #if _MSC_VER >= 1600

    #pragma execution_character_set(“utf-8”)

    #endif

這是在一篇博客中看到的解決辦法:鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章