close
因ASCII碼只能用以表示大小寫英文字母、阿拉伯數字及特殊符號,無法表示繁體中文字,因此,國人針對繁體中文設計了許多不同的編碼系統,如BIG-5(又稱大五碼)。
不巧的是,BIG-5碼卻把C語言的控制碼也編入到繁體中文來,就這樣,亂碼就產生了。
還好Dev_C++的編譯整合環境提供了一個簡易的解決方案。
你只要點選 工具->編譯器選項
原始的設定應該如下圖
你只要填入 -finput-charset=Big5 -fexec-charset=Big5
如下圖
按下確定即可
我的版本是5.11版,其他的版本是否有同樣的效果,我就不知道了....
============================= 我是可愛的分隔線 =============================
因為電腦故障 , 所以新電腦所灌的作業系統是 Win11 ,想想作業系統有更新,乾脆也下載新的 Dev c++ ,先下載 Red Panda C++ , 結果裝上後發現它的環境是英文版的 , 雖然編譯出來的程式也可以顯示中文 , 在功能選單上卻也是會有亂碼。
再下載 Dev C++ 6.3版,亂碼更嚴重,所以只好跑回 5.11版,然而Win11 + Dev 5.11 居然不是亂碼,而是編譯不過...
看來在Win11每個版本的狀況都不一樣,如果你有找到 Dev 6.3 版或 Red Panda C++ 和 Dev 5.11的許功蓋解決辦法的話,能不能也分享給大家...
.
延伸閱讀
.
全站熱搜
留言列表