最近 c++ 上机作业,vc++6.0 挂了没法用,只好用 Dev Cpp 先顶替一下,然而在遇到输出中文字符的时候出现了乱码的情况,但这种情况又非常诡异。于是简单了解了一下写成此博客。
【写在前面】:
1. 使用版本:5.11
2. GCC版本:4.9.2
问题描述:
我需要输出如下中文字符:按顺序输入 学号、姓名、性别、年龄、地址 但在 Dev Cpp 上的输出确是:?此承蚴淙?学号、姓名、性别、年龄、地址
并没有"完全"按照我的需求输出。
发现问题之后又尝试了几种中文字符输出:
简单尝试之后发现第一个字符如果是中文字符就会出现乱码,但在遇到非中文字符后(如 空格 等 半角符号)又恢复正常。
解决方法:
暂无!!!!!!!!
通过网络搜索到的解决办法都不行
虽然错误原因很明显是编码的问题,但无论是修改 Dev Cpp 的设置还是 CMD 命令框的编码设置都不能解决。。。
So
暂时只能在字符前加一个空格简单解决了(希望不是 win10 的锅Orz