VSCode输出中文乱码

news/2025/1/27 3:06:21/文章来源:https://www.cnblogs.com/Isakura-red/p/18692383

在使用CMake插件生成项目时,发现VSCode输出窗口输出的是乱码,这让我感觉很头疼,遂写下这篇博客为后人积累经验。


一开始我以为是因为编码的问题导致乱码,于是chcp 65001后重新生成CMake项目,但是发现没有解决,那怕是给VSCode设置gbk编码也是没用。

可能有用的链接vscode 内置cmake output窗口乱码

输出乱码

这是为什么呢?


2025.1.27
到目前为止我只成功了一种解决方法,那就是把VS2019换成VS2022,虽然不知道什么原理,但是能解决问题。很奇怪对吧...

我之前尝试了在VSCode的settings.json里设置了

{"cmake.outputLogEncoding": "utf-8","terminal.integrated.encoding": "utf8","cmake.environment": {"LANG": "en_US.UTF-8"},"cmake.loggingLevel": "debug","cmake.terminal.external": true,"terminal.integrated.profiles.windows": {"PowerShell": {"source": "PowerShell","icon": "terminal-powershell","args": ["-NoExit","chcp 65001"]},"Command Prompt": {"path": ["${env:windir}\\Sysnative\\cmd.exe","${env:windir}\\System32\\cmd.exe"],"args": ["/K","chcp 65001"],"icon": "terminal-cmd"},"Git Bash": {"source": "Git Bash"}},
}

但是好像不管用,因为用终端执行cmake --build d:/Project/CodeTraining/ZeroToCppMaster/build --config Debug --target clean -j 18 --都能正常输出,并且终端采用的编码是gbk,用VSCode的集成终端测试也是能正常输出,介就很奇怪了Ovo

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

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

相关文章

三创赛商务大数据分析实战赛

数据采集 概念 数据采集就是搜集符合数据挖掘研究要求的原始数据(Raw Data)。原始数据是研究者拿到的一手或者二手资源。数据采集既可以从现有、可用的无尽数据中搜集提取你想要的二手数据,也可以经过问卷调查、采访、沟通等方式获得一手资料。不管用哪种方法得到数据的过程…

索引篇

1.索引如何分类?按照物理结构分类:①聚簇索引 ②二级索引 按数据结构分:①哈希表索引 ②B+树索引 ③Full-text索引 按字段特性分类:① 主键索引 ②唯一索引 ③普通索引 ④前缀索引 按照索引结构分类:①单列索引 ②联合索引2.InnoDB的聚簇索引的默认创建机制如果有主键,默…

2024年度Graph+AI开源探索思考

2024年蚂蚁图计算团队在「Graph+AI」开源技术方向的实践过程和思考,和大家聊一聊这个技术方向带给了我们什么,面向2025年还有哪些有意思的事情可以继续探索。前记 这篇年度总结其实酝酿了许久,却因诸多原因拖至腊月底,此时赶在春节前发出来,也不失为“农历版”年度总结了。…

卷积

参见:Convolutions Over Volume | CourseraBut what is a convolution? | 3Blue1BrownCNN Explainer

Windows安装Mysql-5.7(安装器方式)

1、下载Mysql的安装包下载地址:https://dev.mysql.com/downloads/installer/ 注意:官网的下载速度可能很慢,有任务时间要求的须尽快下载,或者使用其他可靠的下载源2、选择对应的版本注意:选择完MySQL的版本后,可以看到下载列表中有两个可以选择;其中小的那个是在线安装器…

RocketMQ原理—5.高可用+高并发+高性能架构

大纲 1.RocketMQ的整体架构与运行流程 2.基于NameServer管理Broker集群的架构 3.Broker集群的主从复制架构 4.基于Topic和Queue实现的数据分片架构 5.Broker基于Pull模式的主从复制原理 6.Broker层面到底如何做到数据0丢失 7.数据0丢失与写入高并发的取舍 8.RocketMQ读写分离主…

若干文本

4.1.2 基于 CatBoost 的缺失值填充 在数据预处理过程中,为确保模型训练数据的完整性,需对数据集 dataset1 和 dataset3 中的缺失值进行高效填充。针对多维度、多变量的缺失值问题,本研究采用基于梯度提升决策树(Gradient Boosting Decision Tree, GBDT)的 CatBoost 算法,…

思科划分广播域(Vlan)

思科划分广播域(Vlan) Vlan概念:(虚拟局域网) ​ Vlan是用来隔离广播域,限制主机间进行通信。 作用:控制网络风暴,提高网络性能,增强安全性。 Trunk(干道)是在网络通信中可以用于交换机上来承接多个Vlan流量,并通过帧标签(802.1Q)来区分不同的vlan。 实验 规划Vl…

索引的性能影响:优化数据库查询与存储的关键

title: 索引的性能影响:优化数据库查询与存储的关键 date: 2025/1/26 updated: 2025/1/26 author: cmdragon excerpt: 在关系数据库管理系统中,索引是提升数据检索性能的重要工具。然而,索引的引入虽然能够加速查询操作,但同时也可能对数据更新、存储空间及整体性能产生影…

笔试杂题选记

笔试杂题选记不知道定义型三个变量 X Y Z 两两相关系数都是 \(\rho\) 那么求 \(\rho\) 的取值范围 相关系数的定义:\(\displaystyle\dfrac{cov(X,Y)}{\sigma_X \sigma_Y},cov(X,Y) = \frac{1}{n-1}\sum\limits_{i=1}^n (x- \overline x)(y-\overline y)\)。如果没有”样本点“…

什么是Conda和Anaconda?

什么是Conda? conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 什么是Anaconda? Anaconda Anaconda是conda的一个发行版,里面预装好了conda、某个版本的…

【枚举】求勾股数的方法

题目样例输入1 20输出3 4 5 5 12 13 8 15 17解释,1-20内有多组勾股数,但满足两两互质的只有上述三组。下图是1-20内的全部勾股数组思路: n的范围在1e4,三重for循环会超时,所以可以枚举a,b,用ab计算c,看c是否满足条件,可以做到\(O(n^2)\)的时间复杂度。 另外:两数互质就是…