[c++]win下utf8源文件編譯運行後亂碼,codeblocks編輯器

系統是win 編輯器

用的是codeblocks編輯器,指定的原文件編碼是UTF-8 編碼

編譯後運行,發現中文在控制檯裏顯示全是亂碼 spa

對此有解決辦法,經過給g++編譯器加兩個參數便可 code

-fexec-charset=GBK
-finput-charset=UTF-8
字符串

第一個參數意思是字符串所使用的編碼,也就是中文在控制檯中以gbk顯示,這樣就不會亂碼了。
第二個參數,可能不須要加,加了第一個參數後還有亂碼能夠試試這個,意思是指定源文件的文件編碼。
input

這兩個參數在codeblocks菜單欄-設置-編譯設置 選擇GNU GCC COMPILER 在下面有一個「其餘選項」卡,在裏面講兩條指令複製進去,如圖 編譯器

相關文章
相關標籤/搜索