VS code 终端输入乱码问题解决

vs code 终端乱码问题解决方案 一、快捷键(Ctrl+Shift+P)打开命令面板,输入Select Default Profile,选择“Select Default Profile”2、 打开命令中提示的路径,找到我的文档中的WindowsPowerShell文件夹。5、打开powershell,输入chcp,查看代码活动页是否是65001。1、以管理员身份打开powershell,运行下面代码。4、以管理员身份打开powershell,运行下面代码。3、编辑这个ps1文件(默认是空的),加上以下代码。三、重启VS Code 阅读详情

今天在进行代码测试时,终端输出 出现中文乱码。一般出现中文乱码问题大部分是因为编码不一致导致的,但是具体是什么原因不了解。于是上网进行搜索,关于VSCode终端乱码问题网上有很多,搜索了大半天,终于找到了能解决的方法。现将结合自身这老大半天的经验,把方法做出如下总结,比较有效的几个。

问题:

在使用VScode编辑代码时,代码页面中文正常,但终端输出 的 中文 却显示乱码。

原因:

输出窗口输出乱码的原因就是输入文件的编码格式和输出端的编码格式不一样。 (VSCode的默认编码方式为UTF-8,中国地区下cmd的编码方式GBK) 因为VSCode终端那里调用的是cmd,两者编码方式的不同的就导致了中文乱码的问题。

解决:

在windows下,打开cmd或者power shell输入 chcp 输出936表示采用GBK编码;输出65001表示采用UTF-8编码。

所以我们解决乱码的方式,就是将两者的编码方式统一就行,要么将两者都统一为UTF-8,要么就统一为GBK。

通过在终端 和 windows下cmd命令中依次输入 chcp 命令 可以看到 编码格式为 gdk

 

方式一:

每次需要的时候在VScode终端输入命令:chcp 65001

让VSCode终端编码转为utf-8编码格式(如图)

 这种方式相当于  点击VSCode界面的右下角文件编码按钮 来改变文件保存的编码格式(如下图)。

这两种方法只适用于当前的文件,当你打开或新建其他文件时,还需要再次设置,比较麻烦。

方式二:

永久性修改 VSCode 控制台编码页为 65001(即utf-8)

在VSCode的 setting.json中设置,把下面的代码复制到其中

    "terminal.integrated.profiles.windows": {
        "PowerShell": {
          "source": "PowerShell",
          "overrideName": true,
          "args": ["-NoExit", "/c", "chcp 65001"],
          "icon": "terminal-powershell",
          "env": {
            "TEST_VAR": "value"
          }
        }
      },
    "terminal.integrated.defaultProfile.windows": "PowerShell",

 再进行编译运行,发现就可以成功了!!!

此时再次在终端(powershell)输入 chcp 命令, 发现 活动代码页已变成:65001。

 

补充:怎么找到 setting.json并设置?

打开 VSCode 编辑器后,点击左下角“设置”按钮。

②打开命令面板。在弹出的选择框中,选择“Command Palette”(也可以使用快捷键“Ctrl + Shift + P”打开命令面板

 

③打开 settings.json 文件。在选择框的下拉列表中选择“Preferences: Open Settings (JSON)”

(如果没有的话,可以在输入框中输入“settings”,这时就可以看到了)

 

❤️VS Code❤️,cmd终端窗口运行,解决中文乱码问题 目录问题归纳VS Code默认终端配置window窗口弹出相关解释解决中文乱码问题运行俄罗斯方块程序 问题归纳 在软件Visual Studio中一切都是配置好的,默认终端运行采用弹出cmd窗口形式。而在VS Code中除了一些默认的配置设置外,所有环境配置、界面显示等操作均需用通过对.json文件操作完成。 本文的目的是在VS Code中配置弹出cmd窗口运行终端,同时解决了弹出cmd窗口内容的中文乱码问题VS Code默认终端 VS Code终端可以选择默认配置文件,包括cmd、powershe. 阅读详情

相关推荐

VsCode终端或者文本乱码问题

在window下用vscode编程出现终端乱码,或者打开从网站上下载的文件注释全是乱码的。这种问题反反复复出现,所以需要从根源上解决问题。 首先必须了解,vscode默认编码是UTF-8,我们电脑终端也就是cmd的编码方式是GBK,两者不匹配,所以会乱码。有两种方式可以解决: 方法一、把vscode的编码格式改成GBK 方法二、 VSCode终端输入命令, 切换代码页使用UTF-8 这两种方式完全看个人情况,如果是刚使用vscode,推荐用方法一;如果是自己文件比较多,而且都是用的UTF-8格式编写

u011895157的博客 9970

永久解决VS Code终端中文乱码问题

在Windows下使用VSCode编译运行,都出现中文乱码问题,今天我就遇见了这种情况,上网搜了半天也没有找到正确的解决方法,现将我把我的方法晒一下. 中文的windows下的cmd默认使用GBK的编码, 每次需要的时候只要在VSCode终端输入命令:chcp 65001, 切换代码页到使用UTF-8就可以解决中文代码的问题,只不过这种方法太麻烦了,每次进入终端都要输入命令,那有没有永久性解决...

ityanger的技术栈 16万+

Ubuntu24.04中文环境配置全攻略:从语言包安装到终端乱码修复

本文提供Ubuntu24.04中文环境配置的完整指南,涵盖从语言包安装、GNOME桌面中文化到终端乱码修复等关键步骤。详细讲解了区域设置、输入法(IBus与Fcitx5)安装配置,并提供了解决SSH连接乱码、文件编码转换等常见问题的实用方案,帮助用户打造无缝的中文使用体验。

weixin_29248653的博客 958

VSCode终端出现乱码解决方法

Windows系统中,VSCode终端中文乱码问题解决方案

qq_62225979的博客 1万+

解决VS Code终端乱码问题

简单有效,轻松解决VS Code代码终端乱码问题

qq_59532828的博客 6783

vs code中编写C语言代码,终端输出汉字乱码

命令后,命令提示符将使用 UTF-8 编码来处理字符,这样可以避免在处理包含非ASCII字符的文件或输出时出现乱码问题。UTF-8 是一种支持 Unicode 的字符编码,可以表示几乎所有的字符,包括中文、日文、韩文等。是 “Change Code Page” 的缩写,用于更改命令提示符的代码页(即字符编码)。命令用于更改 Windows 命令提示符(cmd.exe)的字符编码为 UTF-8。2、转到 视图 > 终端,或者使用快捷键 Ctrl + `。1、打开 VS Code软件。

ThisEqualThis的博客 1079

vs代码运行后乱码了怎么解决

第一行代码是根据其他文章的解决方式加的,原先的错误是scanf报错,试了好多方法,scanf不报错了,但是结果都是乱码。跟着书上敲了一个算圆柱体体积的代码,运行后的结果是中文乱码

2401_84377912的博客 31

Linux新手必看:5分钟搞定Ubuntu中文界面+搜狗输入法配置(2024最新版)

本文为Linux新手提供2024年最新Ubuntu中文界面配置指南,详细讲解从系统语言设置到搜狗输入法安装的全过程。通过简单命令操作,快速实现中文显示优化和高效输入体验,解决Linux系统中文支持常见问题,助力用户打造流畅的中文工作环境。

vulkan6gpu的博客 835

VS Code C语言开发环境配置附图版保姆教程

VS Code C语言开发环境配置 通过对比 VC++6.0、Dev C++ 5.11以及VS Code,不难发现,虽然前两者不需要额外配置操作环境,使用起来比较简单直接,但是在画面美观与功能全面性VC++6.0和Dev C++5.11远远逊色VS Code,它们仅能编写运行C/C++,而VS Code可以通过安装配置来实现多种编程语言的编译,另外不得不提的是,VS Code在编写代码时,不同的颜色标识和高清画质让代码句子更加醒目易看,超强的可读性是我执迷于这款软件的根本原因。以下附上用VC++6.0和VS

incredibleimpact的博客 7万+

VS Code:4个中文乱码问题解决方法

VS Code:4个中文乱码问题解决方法1. 背景2. 问题2.1 打开文件后,中文显示乱码2.2 终端命令行运行时出现中文乱码2.3 点击运行键运行程序出现中文乱码2.4 调试时,终端出现中文乱码或无法输出中文3. 总结 1. 背景   凡是编程软件,特别是国外的软件,都有或多或少的中文乱码问题(毕竟程序都是用英文写的)。现提出VS Code编程过程中遇到的4个中文乱码问题以及解决方法。 2...

北冥有鱼wyh的博客 5万+

解决 Codex 修改文件后中文乱码问题:根源在终端编码,不在 VS Code

解决Codex修改文件后中文乱码问题的关键在于终端编码与编辑器编码的统一。乱码的真正根源并非VS Code本身,而是终端(如PowerShell)执行命令时使用了不同编码。解决方案需双管齐下:1)配置VS Code默认使用UTF-8编码;2)修改PowerShell终端配置,通过设置控制台编码、输出编码和文件操作编码为UTF-8无BOM格式。特别提醒要避免使用会产生BOM的编码方式,推荐升级到PowerShell 7以获得更好的UTF-8支持。最终确保终端写入和编辑器读取都采用UTF-8无BOM格式,即可彻

zsr154278963的博客 5841

ESP32开发 解决VS Code 中 make menuconfig 乱码问题

VS Code ESP32 make menuconfig 乱码问题欢迎使用Markdown编辑器Step1:找到esp32_toolchain.sh配置文件Step2:添加一条内容Step3:重启终端进行测试 欢迎使用Markdown编辑器 解决了Windows 平台VS Code中make menuconfig面板乱码问题 Step1:找到esp32_toolchain.sh配置文件 该文...

QianBiDeJiYi的博客 4343

解决VS Code 使用 Code Runner 进行 Python 开发时的乱码问题

VS Code 是微软推出的一款跨平台文本编辑器,借助丰富的插件,它能摇身一变成为功能强大的集成开发环境(IDE)。我在刚安装好 VS Code 后,便迫不及待地安装了 C/C++、Python 以及 Code Runner 插件,打算体验 Python开发。然而,刚上手就遇到了 Code Runner 和 Python 显示中文乱码问题。经过两天的研究,现将解决方法整理如下。为了测试,我随手编写了一段简单的代码。按照以上方法,打完收工。留个笔记记录一下,希望对大家有所帮助!

懂搬砖 1433

解决VScode终端中文乱码问题

看到这里我说说为什么我觉得是PowerShell的问题。(不知道你们发现没有,编码格式为GBK的cmd.exe和编码格式为UTF-8(chcp 65001)的PowerShell对编码格式为GBK的二进制文件执行输出的乱码是一样的)你们觉得是翻译过来是什么意思?我觉得Code-Runner在终端运行就是直接调用你配置的终端然后执行编译后生成的代码。注意:我说的是在VScodeCode-Runner调用终端,而且是编译后生成的代码。我们知道编译器仅仅只是将源码翻译成机器代码(也就是二进制文件)。

weixin_74817666的博客 3514

VS Code解决中文乱码问题

中文乱码的根源在于文件保存编码与打开解码格式的不匹配。解决方法包括:1) 在VSCode中统一文件保存编码为UTF-8;2) 设置终端编码为UTF-8(Windows需特殊配置);3) 选择支持中文显示的字体;4) 配置程序运行环境变量强制UTF-8输出。完整的解决方案可通过修改VSCode的settings.json文件实现一键配置,涵盖文件编码、终端设置、字体和环境变量等关键参数,确保中文正确显示。

2301_79851333的博客 2673

告别乱码:一劳永逸配置 VS Code 终端为 UTF-8 编码

本文针对Windows系统下VS Code终端中文乱码问题,提供了一劳永逸的解决方案。通过永久配置PowerShell的UTF-8编码,从根本上解决了因编码不匹配导致的显示异常。文章详细指导用户修改PowerShell配置文件,并确保设置永久生效,让开发者彻底告别乱码困扰。

f0g1h2的博客 1523

VS Code C++ 输出窗口中文乱码问题解决

VS Code C++ 输出窗口中文乱码问题解决

weixin_43434369的博客 4919

VS Code上使用keil插件

VS Code的keil插件使用方法VS Code简介软件下载修改语言为中文安装拓展(插件)修改编码配置(出现乱码情况再配置)打开一个STM32工程 VS Code简介 Visual Studio Code是是由微软研发的一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C ++,C#,Java,Python,PHP,Go)和运行时(例如.NET和U

weixin_45905650的博客 3万+
上一篇: 算法笔记(十一):链表
下一篇: 微信小程序框架分析思维导图
G鸦青
博客等级 码龄5年 81粉丝 20原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值