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


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里面,所有代碼都引用這個頭文件,包治百病。
 
 
 
 


免責聲明!

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



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