升級到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