解决DEV C++中文显示乱码的问题

昨晚正在外面看月亮,朋友突然打电话问一个C++的问题:他孩子正初二,在学DEV C++编程,微信视频后确认问题,他的DEV C++编辑页面无法显示中文了。

显然这跟C++其实并没什么必然联系。

通过微信看不大清,而且我也没用过这个DEV C++,于是就跟他说等我回去远程看下。

到家后,让他安装了向日葵,然后我开始远程。

英文输入正常,中文输入就乱码。

最初以为是文件编码问题,尝试用记事本把cpp文件改成utf-8编码格式保存,仍然是乱码。

然后我在DEV C++界面中翻了个遍,也没找到相关的设置。

看来这个思路行不通了。

这时我注意到他的向日葵是英文界面,就问他为啥是英文的?朋友说安装的时候就这样,我于是开始怀疑是他系统的问题,于是我安装了我的软件进行测试,发现其他情况是好的,唯独安装时用户许可协议那里显示的都是乱码。

然后我在我的电脑上安装了DEV C++,安装完默认就是简体中文版,而且也没有乱码。

这几个软件的现象都说明,跟具体的软件设置没关系了,肯定是操作系统的某项设置引起的。

于是我到了控制面板,区域语言设置那里,找到了这里:

朋友的那台电脑设置的是英文,而我的电脑设置的是简体中文。

于是把朋友的那台电脑也设置成了简体中文,然后重新启动系统。

再次打开DEV C++,仍然是乱码,再次安装我的软件,用户许可协议却是好了。

于是卸载DEV C++,然后重新安装,这次全都正常了,顺利解决。

我在视频这边看到了孩子兴奋的样子,今天又可以学习编程了。


总结

对我们这些程序员来说,修复电脑问题并不是我们的专业,但对大部分人来说,好像我们跟修电脑的就是一类的。然而不管你怎么否认,很多时候程序员往往是可以解决这些电脑问题的。

其实很多问题我们也都从来没遇到过,但是长期调Bug的思维模式形成了解决问题的思路:

1、确认、重现问题;

2、排除杂项、锁定范围;

4、分析原因、尝试解决;

5、验证、收工;

原文链接:,转发请注明来源!