QT中中文字符問題,有沒有一勞永逸的解決方法?
目前遇到有以下問題
1、字符串中有中文時,編譯提示“常量中含有換行符”
2、在控制台窗口輸出中文時無法正常顯示,中文全部顯示為?
目前第一個問題通過記事本打開文件,再保存,可解決
第二個問題嘗試有以下方法,未解決
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里面,所有代碼都引用這個頭文件,包治百病。