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


原因

  • geany設置了編碼格式為utf8

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

解決方法

要么修改geany編碼,要么修改cmd窗口編碼。

  • 修改geany編輯器為GBK編碼格式

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM