兩種解決Qt5顯示中文亂碼的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")兩種方法)


升級到Qt5.X之后,原先解決的Qt顯示中文亂碼的方法突然不適用了,找了很多方式來解決這個問題
第一種:
在公司代碼里看到的方法,先將對應的cpp文件用windows自帶的記事本打開,另存為UTF-8格式,然后在代碼中,遇到中文字符,使用QStringLiteral("中文")進行修飾

這種方式每次新建一個class就要切出去用記事本編輯一下實在麻煩,而且每個中文字符串都要用QStringLiteral來修飾,實在麻煩
后來有找到了個方法
第二種:
在頭文件申明中加上
#pragma execution_character_set("utf-8")
一切OK了

 

http://blog.csdn.net/shihoongbo/article/details/47677159

http://woboq.com/blog/qstringliteral.html


免責聲明!

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



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