11乱码问题的解释(2)

这个字符串使用哪种方式编码的?---看包含在哪个文件中
和当前 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 可以通过编译开关,来实现一键式关闭~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/899771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的机器学习学习之路

学习python的初衷 • hi&#xff0c;今天给朋友们分享一下我是怎么从0基础开始学习机器学习的。 • 我是2023年9月开始下定决心要学python的&#xff0c;目的有两个&#xff0c;一是为了提升自己的技能和价值&#xff0c;二是将所学的知识应用到工作中去&#xff0c;提升工作…

27--当路由器学会“防狼术“:华为设备管理面安全深度解剖(完整战备版)

当路由器学会"防狼术"&#xff1a;华为设备管理面安全深度解剖&#xff08;完整战备版&#xff09; 引言&#xff1a;网络世界的"门神"进化论 “从前有个路由器&#xff0c;它把所有数据包都当好人&#xff0c;直到有一天…” ——《悲惨世界网络版》 如果…

Docker容器网络相关设置

确认容器是否正确启动 首先&#xff0c;确保 MySQL 容器正在运行。可以使用 docker ps 查看当前正在运行的容器。如果 MySQL 容器没有启动&#xff0c;可以尝试以下命令启动它&#xff1a; docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORDrootpassword mysql:8 这…

hive相关面试题以及答案

什么是Hive&#xff1f;它的作用是什么&#xff1f; 答&#xff1a;Hive是一个建立在Hadoop之上的数据仓库工具&#xff0c;它提供了类似于SQL的查询语言HiveQL来操作存储在Hadoop中的数据。Hive的主要作用是让用户能够使用SQL语法来查询和分析大规模数据集。 Hive的架构是什么…

前端学习记录之HTML

1. 网页 1.1 什么是网页 网站是指在因特网上根据一定的规则&#xff0c;使用HTML等制作的用于展示特定内容相关的网页集合。 网页是网站中的一“页”&#xff0c;通常是HTML格式的文件&#xff0c;它要通过浏览器来阅读 网页是构成网站的基本元素。它通常由图片&#xff0c;…

【1-1】ICT=IT+CT

前言 从这篇文章开始&#xff0c;我将总结软考网工相关的笔记和自己的所思所想。我所总结内容均来自互联网&#xff0c;欢迎大家交流、学习、讨论。 1. ICT ICT IT CT 这里&#xff0c;这三个缩写的对应英文如下&#xff1a; 缩写英文含义ICTInformation and Communicat…

多账号安全登录与浏览器指纹管理的实现方案

随着跨境电商、社交媒体运营等场景的普及&#xff0c;用户对多账号管理与反检测技术的需求日益增长。指纹浏览器作为一款专注于多账号安全登录与浏览器指纹管理的工具&#xff0c;通过虚拟浏览器环境隔离、动态指纹模拟等技术&#xff0c;解决了账号关联封禁的痛点。本文将从技…

CMake Presets教程

在使用 CMake 作为构建工具的时候, 对于一个稍微大一点的项目, 存在有很多的选项. 比如 Debug 版本还是 Release 版本, 是否开启特定选项, 是否开启测试等等. 这些通常是作为命令行参数传递进去的. 但是很多程序员并不在命令行中作开发, 更多的是使用 IDE 来进行开发. 不同的 I…

vue搭建一个树形菜单项目

首先搭建项目需要先通过步骤搭建一个vue的项目&#xff0c;然后创建一个component文件&#xff0c;里面新建一个index.vue页面来。 这是引入的element-ui组件库里的组件&#xff0c;来实现我的路由&#xff0c;渲染的是我存储的动态路由&#xff0c;所以需要先安装并且引用。 …

【Python 算法】动态规划

本博客笔记内容来源于灵神&#xff0c;视频链接如下&#xff1a;https://www.bilibili.com/video/BV16Y411v7Y6?vd_source7414087e971fef9431117e44d8ba61a7&spm_id_from333.788.player.switch 01背包 计算了f[i1]&#xff0c;f[i]就没用了&#xff0c;相当于每时每刻只有…

c#的反射和特性

在 C# 中&#xff0c;反射&#xff08;Reflection&#xff09;和特性&#xff08;Attributes&#xff09;是两个强大的功能&#xff0c;它们在运行时提供元编程能力&#xff0c;广泛用于框架开发、对象映射和动态行为扩展。以下是对它们的详细介绍&#xff0c;包括定义、用法、…

云终端的作用,此刻在校园和医院里具象化

数字化转型已经成为各行各业交流的热点话题&#xff0c;校园和医院这两个重要领域正经历着深刻变革。云终端&#xff0c;正以实际应用成果展现其独特作用&#xff0c;让人们切实感受到它带来的高效与便利。 传统的教学中&#xff0c;学校机房的电脑设备更新换代成本高&#xf…

UniApp快速表单组件

环境&#xff1a;vue3 uni-app 依赖库&#xff1a;uview-plus、dayjs 通过配置项快速构建 form 表单 使用 <script setup>import CustomCard from /components/custom-card.vue;import { ref } from vue;import CustomFormItem from /components/form/custom-form-it…

Android: Handler 的用法详解

Android 中 Handler 的用法详解 Handler 是 Android 中用于线程间通信的重要机制&#xff0c;主要用于在不同线程之间发送和处理消息。以下是 Handler 的全面用法指南&#xff1a; 一、Handler 的基本原理 Handler 基于消息队列(MessageQueue)和循环器(Looper)工作&#xff…

UE5学习笔记 FPS游戏制作33 游戏保存

文章目录 核心思想创建数据对象创建UIUI参数和方法打开UI存档文件的位置可以保存的数据类型 核心思想 UE自己有保存游戏的功能&#xff0c;核心节点&#xff0c;类似于json操作&#xff0c;需要一个数据类的对象来进行保存和读取 创建存档 加载存档 保存存档 创建数据对象…

【蓝桥杯】 枚举和模拟练习题

系列文章目录 蓝桥杯例题 枚举和模拟 文章目录 系列文章目录前言一、好数&#xff1a; 题目参考&#xff1a;核心思想&#xff1a;代码实现&#xff1a; 二、艺术与篮球&#xff1a; 题目参考&#xff1a;核心思想&#xff1a;代码实现: 总结 前言 今天距离蓝桥杯还有13天&…

大数据技术之Scala:特性、应用与生态系统

摘要 Scala 作为一门融合面向对象编程与函数式编程范式的编程语言&#xff0c;在大数据领域展现出独特优势。本文深入探讨 Scala 的核心特性&#xff0c;如函数式编程特性、类型系统以及与 Java 的兼容性等。同时&#xff0c;阐述其在大数据处理框架&#xff08;如 Apache Spa…

Linux信号——信号的产生(1)

注&#xff1a;信号vs信号量&#xff1a;两者没有任何关系&#xff01; 信号是什么&#xff1f; Linux系统提供的&#xff0c;让用户&#xff08;进程&#xff09;给其他进程发送异步信息的一种方式。 进程看待信号的方式&#xff1a; 1.信号在没有发生的时候&#xff0c;进…

数据结构和算法——汉诺塔问题

前言 先讲个故事&#xff0c;传说古代印度有三根黄金柱&#xff0c;64个石盘&#xff0c;需要将石盘从第一根移动到第三根上&#xff0c;规定每次只能移动一片&#xff0c;并且小盘在放置时必须在大盘上。 当石盘移动完毕时&#xff0c;世界就会毁灭。 汉诺塔——递归 接下来…

2023年3月全国计算机等级考试真题(二级C语言)

&#x1f600; 第1题 下列叙述中错误的是 A. 向量是线性结构 B. 非空线性结构中只有一个结点没有前件 C. 非空线性结构中只有一个结点没有后件 D. 只有一个根结点和一个叶子结点的结构必定是线性结构 概念澄清 首先&#xff0c;我们需要明确几个关键概念&#xf…