最近 c++ 上機作業,vc++6.0 掛了沒法用,只好用 Dev Cpp 先頂替一下,然而在遇到輸出中文字符的時候出現了亂碼的情況,但這種情況又非常詭異。於是簡單了解了一下寫成此博客。
【寫在前面】:
1. 使用版本:5.11

2. GCC版本:4.9.2

問題描述:
我需要輸出如下中文字符:按順序輸入 學號、姓名、性別、年齡、地址 但在 Dev Cpp 上的輸出確是:?此承蚴淙?學號、姓名、性別、年齡、地址

並沒有"完全"按照我的需求輸出。
發現問題之后又嘗試了幾種中文字符輸出:
簡單嘗試之后發現第一個字符如果是中文字符就會出現亂碼,但在遇到非中文字符后(如 空格 等 半角符號)又恢復正常。
解決方法:
暫無!!!!!!!!
通過網絡搜索到的解決辦法都不行
雖然錯誤原因很明顯是編碼的問題,但無論是修改 Dev Cpp 的設置還是 CMD 命令框的編碼設置都不能解決。。。

So
暫時只能在字符前加一個空格簡單解決了(希望不是 win10 的鍋Orz
