Dev Cpp 输出中文字符问题

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

   

【写在前面】:

1. 使用版本:5.11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. GCC版本:4.9.2

 

 

 

 

 

问题描述:

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

 

 

 

 

 

 

 

 

 

 

 

 

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

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

       

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

解决方法:

        暂无!!!!!!!!

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

       So

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

posted @ 2016-04-10 20:27  4770K  阅读(8485)  评论(4编辑  收藏  举报