1. 程式人生 > >Qt中中文字元 一勞永逸的解決方法

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

QT中中文字元問題,有沒有一勞永逸的解決方法?
目前遇到有以下問題
1、字串中有中文時,編譯提示“常量中含有換行符”
2、在控制檯視窗輸出中文時無法正常顯示,中文全部顯示為?

目前第一個問題通過記事本開啟檔案,再儲存,可解決;也可以用NotePad ++,全部選中整個程式碼,然後選擇“編碼”->使用UTF-8 BOM 編碼。
第二個問題嘗試有以下方法,未解決
a. "編輯"選單--->"Select Encoding"---> "UTF-8"或者"System"
b. "工具"選單--->"選項"--->"文字編輯器"--->"行為"--->"檔案編碼"--->"UTF-8"或者"System"
c. "專案"--->"Project Settings"--->"編輯器"--->"全域性設定"--->"檔案編碼"--->"UTF-8"或者"System"

1

2

3

#if _MSC_VER >= 1600

#pragma execution_character_set("utf-8")

#endif

這句話放在一個公共的標頭檔案.h裡面,所有程式碼都引用這個標頭檔案,包治百病。

https://blog.csdn.net/yangdinglou/article/details/60392796