Qt从0踩坑(1)_如何解决中文显示的乱码问题

Qt从0踩坑(1)_ Console中文显示的乱码问题

0 系列说明

耳东小白一直没有系统地学习过Qt,水平很次。所以小白决定找一本操作性强的教材,跟着教材把Qt的相关知识系统地捋一遍。考虑到在这个过程中,可能有一些问题是教材上没有说明,但对新手来说是普遍容易遇上,且很有价值的坑。因此特意开始这个系列,将平时学习过程中的技巧性的东西记录下来,作为将来备查的资料。
小白学习依托的教材是 清华大学出版社出版的 《Qt5 / PyQt 5 实战指南_手把手教你掌握100个精彩案例》。

1 Console中出现了乱码

小白这次很老实,是从头开始一点一点地踩坑学习。所以第一个程序相当于是"Hello World!“。如果这个程序真的是"Hello World!”,那么小白遇到这个坑的时间会推迟。
这个程序偏偏是需要在Console中输出一条中文字符“我真的啥也没干!”。

cout << "我真的啥也没干!" << endl;

于是乎。。。
在这里插入图片描述

幸好小白也不是完全没有经验,立刻意识到这可能是编码的问题。但是,怎么解决呢?

2 解决之道

我们需要解决两个问题,一个是console下的显示,一个是creator下的显示:
在这里插入图片描述

在creator的界面下,打开.cpp文件后,在右上角找到编码的方式,选择UTF-8,按编码保存。这一步即快速改变了文件的编码方式。

或者,让我们首先找到工具->选项->文本编辑器->行为->文件编码

在这里插入图片描述

在这里插入图片描述

把默认编码修改成UTF-8

这还没完!在行为右边的显示,选择Display file encoding
在这里插入图片描述

让我们看看修改完成后的结果:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值