geany寫C語言,printf打印中文時顯示亂碼

緣由

  • geany設置了編碼格式爲utf8

  • 運行時顯示出的cmd窗口編碼格式爲GBK

解決方法

要麼修改geany編碼,要麼修改cmd窗口編碼。html

  • 修改geany編輯器爲GBK編碼格式windows

    1. 編輯=》首選項=》文件,修改缺省編碼爲:東亞選項裏的簡體中文(GBK)
    2. 新建立C文件便可發現下方編碼變爲:encoding:GBK
    3. 再次編輯,運行便可正常顯示
  • 修改cmd窗口爲utf8編碼格式編輯器

    1. 打開cmd窗口,使用「 chcp 65001 」 命令,臨時設置cmd窗口顯示爲utf編碼格式
    2. 手工運行程序便可正常顯示。

    (也能夠永久修改cmd窗口顯示爲utf8編碼格式。參考:windows系統修改cmd窗口utf-8編碼格式編碼

相關文章
相關標籤/搜索