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.pswp.cn/news/899771.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/899771.shtml
英文地址,請注明出處:http://en.pswp.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…