系統是win 編輯器
用的是codeblocks編輯器,指定的原文件編碼是UTF-8 編碼
編譯後運行,發現中文在控制檯裏顯示全是亂碼 spa
對此有解決辦法,經過給g++編譯器加兩個參數便可 code
-fexec-charset=GBK
-finput-charset=UTF-8
字符串
第一個參數意思是字符串所使用的編碼,也就是中文在控制檯中以gbk顯示,這樣就不會亂碼了。
第二個參數,可能不須要加,加了第一個參數後還有亂碼能夠試試這個,意思是指定源文件的文件編碼。 input
這兩個參數在codeblocks菜單欄-設置-編譯設置 選擇GNU GCC COMPILER 在下面有一個「其餘選項」卡,在裏面講兩條指令複製進去,如圖 編譯器