您的位置:首页 > 教育 > 培训 > 微信运营专员是什么工作_品牌展板设计制作_网站外链是什么_设计网站免费素材

微信运营专员是什么工作_品牌展板设计制作_网站外链是什么_设计网站免费素材

2025/11/16 4:25:35 来源:https://blog.csdn.net/m0_73673820/article/details/146921018  浏览:    关键词:微信运营专员是什么工作_品牌展板设计制作_网站外链是什么_设计网站免费素材
微信运营专员是什么工作_品牌展板设计制作_网站外链是什么_设计网站免费素材

这个字符串使用哪种方式编码的?---看包含在哪个文件中
和当前 mylabel.cpp 文件的编码方式是一致的~~

 

如果这里显示的是 UTF-8,说明这个文件就是UTF-8 编码
如果显示的是 ANSI,说明这个文件就是 GBK 编码~

Qt Creator 内置的终端是 utf8 的方式来显示字符串吗??
不好说了~~
这个终端好像不能设置字符编码
既然出现乱码了,这里不是 utf-8 了~~

当前表示中文,主流的方式,还得是 utf8(支持各种语言文字)--(韩文日文阿拉伯文... ,少数名族满文藏文之类的)
Qt 中有一个东西,QString,是可以帮助我们自动的处理编码方式的
不止是 QString,Qt 也提供了专门用来打印日志的工具, 也能自动处理编码方式

Qt 中提供了一个 qDebug() 工具,借助这个,就可以完成打印日志的过程,很好的处理字符编码.

(不需要程序员关注了,内部帮咱们搞好了)

#include <QDebug>
QDebug 是 Qt 中的类. 不会直接使用这个类

qDebug()这个宏, 封装了 QDebug 对象.
直接使用 qDebug()
这个东西就可以当做 cout 来使用

<<重载移位运算符

关闭窗口,看应用程序输出窗口

后续再 Qt 中,如果想通过打印日志的方式,输出一些调试信息,都优先使
用 qDebug.
虽然使用 cout 也行,但是 cout 对于编码的处理不太好,在
windows 上容易出现乱码(如果是 Linux 使用 Qt Creator,一般就没事
了,Linux 默认的编码一般都是 utf8)
使用 qDebug,还有一个好处~~ 打印的调试日志,是可以统一进行关闭的!!
输出的日志,是开发阶段,调试程序的时候,使用的
如果你的程序发布给用户,不希望用户看到这些日志的!!
qDebug 可以通过编译开关,来实现一键式关闭~~

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com