原因
- geany設置了編碼格式為utf8
- 運行時顯示出的cmd窗口編碼格式為GBK
解決方法
要么修改geany編碼,要么修改cmd窗口編碼。
-
修改geany編輯器為GBK編碼格式
- 編輯=》首選項=》文件,修改缺省編碼為:東亞選項里的簡體中文(GBK)
- 新創建C文件即可發現下方編碼變為:encoding:GBK
- 再次編輯,運行即可正常顯示
-
修改cmd窗口為utf8編碼格式
- 打開cmd窗口,使用“ chcp 65001 ” 命令,臨時設置cmd窗口顯示為utf編碼格式
- 手工運行程序即可正常顯示。
(也可以永久修改cmd窗口顯示為utf8編碼格式。參考:windows系統修改cmd窗口utf-8編碼格式)