Dev Cpp 输出中文字符问题

最近 c++ 上机作业,vc++6.0 挂了没法用,只好用 Dev Cpp 先顶替一下,然而在遇到输出中文字符的时候出现了乱码的情况,但这种情况又非常诡异。于是简单了解了一下写成此博客。

【写在前面】:

1. 使用版本:5.11

Dev Cpp 输出中文字符问题

2. GCC版本:4.9.2

Dev Cpp 输出中文字符问题

问题描述:

我需要输出如下中文字符:按顺序输入 学号、姓名、性别、年龄、地址 但在 Dev Cpp 上的输出确是:?此承蚴淙?学号、姓名、性别、年龄、地址

Dev Cpp 输出中文字符问题

并没有"完全"按照我的需求输出。

   发现问题之后又尝试了几种中文字符输出:

Dev Cpp 输出中文字符问题

简单尝试之后发现第一个字符如果是中文字符就会出现乱码,但在遇到非中文字符后(如 空格 等 半角符号)又恢复正常。

解决方法:

暂无!!!!!!!!

通过网络搜索到的解决办法都不行

虽然错误原因很明显是编码的问题,但无论是修改 Dev Cpp 的设置还是 CMD 命令框的编码设置都不能解决。。。

Dev Cpp 输出中文字符问题

So

暂时只能在字符前加一个空格简单解决了(希望不是 win10 的锅Orz

上一篇:编码(ACSII unicod UTF-8)、QT输出中文乱码深入分析


下一篇:.Net Core 控制台输出中文乱码