QT的C++用cout输出界面时容易出现乱码,如何解决呢?
博主查阅多种资料最后成功解决,特来介绍心得。
那是因为程序编码用UTF-8,控制台编码又是另一种。
解决方案:
- 法一:在QT上方点编辑,找到最后一排Select
Encoding点击System,如图,点击“按编码重新保存”。可能程序中文处会出现乱码,正常现象,改变程序中文乱码,重新输入自己的中文。
- 法二:在QT界面上面一排点击工具,再到最后一排点击选项,得到如图所示界面:
- 框架左边点击行为文本编辑器,再右边点击行为,找到下方文件编码,再点击默认编码,改成System,如图所示。
- 最后点击下方Apply,如图。
- 关闭窗口,到程序内运行程序,若还是乱码,就把程序代码自行保存,重新建一个QT项目,将代码复制到新建项目。