Qt中中文字符 一勞永逸的解決方法

QT中中文字符問題,有沒有一勞永逸的解決方法?
目前遇到有如下問題
一、字符串中有中文時,編譯提示「常量中含有換行符」
二、在控制檯窗口輸出中文時沒法正常顯示,中文所有顯示爲?編輯器

目前第一個問題經過記事本打開文件,再保存,可解決
第二個問題嘗試有如下方法,未解決
a. "編輯"菜單--->"Select Encoding"---> "UTF-8"或者"System"
b. "工具"菜單--->"選項"--->"文本編輯器"--->"行爲"--->"文件編碼"--->"UTF-8"或者"System"
c. "項目"--->"Project Settings"--->"編輯器"--->"全局設置"--->"文件編碼"--->"UTF-8"或者"System"工具

 

 #if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif

 

這句話放在一個公共的頭文件.h裏面,全部代碼都引用這個頭文件,包治百病。
相關文章
相關標籤/搜索