升級到Qt5.X之后鲫咽,原先解決的Qt顯示中文亂碼的方法突然不適用了谈火,找了很多方式來解決這個問題
第一種:
在公司代碼里看到的方法,先將對應(yīng)的cpp文件用windows自帶的記事本打開喇辽,另存為UTF-8格式计呈,然后在代碼中砰诵,遇到中文字符,使用QStringLiteral("中文")進(jìn)行修飾
這種方式每次新建一個class就要切出去用記事本編輯一下實(shí)在麻煩震叮,而且每個中文字符串都要用QStringLiteral來修飾胧砰,實(shí)在麻煩
后來有找到了個方法
第二種:
在頭文件申明中加上
pragma execution_character_set("utf-8")
一切OK了