[分享] Code::Blocks Windows Console 中文亂碼解決

时间:2022-05-24 11:18:08

相信各位大大們應該都有聽過Code::Blocks這個IDE,但網路上有許多人反應Code::Blocks不能編出中文的Console程式,但 Code::Blocks最新的版本預設使用UTF-8做為編輯器預設編碼,是支援中文的,只是GCC Compiler是UTF-8 in UTF-8 out,又因為cmd的UTF-8顯示有問題,所以只要把GCC Compiler參數設定好就好了。
先留意一下Editor設定

Settings->Editor...

Use encoding when opening files 是否為預設的UTF-8

[分享] Code::Blocks Windows Console 中文亂碼解決

Settings->Compiler and debugger...->Other Options

在綠色框框內加上-fexec-charset=BIG-5

是指輸出程式為Big-5編碼,簡體的話應該是GBK或GB2313(不確定,有簡體使用者的話回報一下)。

[分享] Code::Blocks Windows Console 中文亂碼解決

更改前

[分享] Code::Blocks Windows Console 中文亂碼解決

更改後

[分享] Code::Blocks Windows Console 中文亂碼解決