VSCode终端出现乱码的解决方法

这篇具有很好参考价值的文章主要介绍了VSCode终端出现乱码的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 字符编码原理

VSCode终端调用的是cmd.exe,使用中文出现乱码时,需要解决cmd的编码设置。

可以通过chcp命令来查看当前cmd的编码设置

chcp 
  • GBK2312的编码是936
  • UTF8的编码是65001
  1. 出现乱码的原因:计算机中的01序列没有按照数据输入的编码规则读出,即输入编码集和输出编码集不一致
    • 比如以国标码GBK输入的数据按照UTF8的格式读出就会出现乱码。
  2. 常见编码类型Windows终端默认的字符集是GBKLinux的默认字符集是UTF-8
    而我们通常编写的代码、文件是UTF-8的Unicode格式,因此在Windows终端中执行会可能会出现乱码的情况。

2. 解决方法

方法1:更改终端显示字符集

chcp 936

在Windows终端中把编码改为国标码GBK(编号936)

方法2:保存为一致的格式

使用记事本将原来的文件另存为,采用其他的格式再保存一遍。文章来源地址https://www.toymoban.com/news/detail-403107.html

到了这里,关于VSCode终端出现乱码的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 字符集与字符编码(理解ASCII、ANSI、UTF-8、Unicode,解决各种乱码问题)

    相信很多同学也像我一样,经常在工作和学习中遇到字符编码的疑惑或者受到乱码的困扰,每次遇到问题都需要去学习了解不同的名词含义甚至需要深入学习不同的编码机制,不胜烦恼,所以今天我将自己的学习心得记录下来,希望能简单明了地描述字符集和字符编码。 首先

    2024年02月03日
    浏览(45)
  • 用VSCode打开文件出现中文乱码的解决办法

    在使用VScode过程中,用其他编辑器写好的文件通过VSCode打开,如果有中文,可能会有乱码现象。(可能有其他原因,多试几次找到最佳方法) 下面有两种解决办法。 点击右下角中的“UTF-8”,选择“Reopon with Encoding(通过编码重新打开)”,输入“GB 2312”,选择“Simplified

    2024年02月12日
    浏览(45)
  • 在Windows下查看并设置CMD命令行字符编码格式,解决中文乱码问题。

    今天在复习java的时候,用cmd运行java文件时出现了中文乱码问题。其实这个问题我在大一下学期第一次上java课时就遇到了,可惜那时老师使用其他IDE来教学,我也懒得去解决这个问题,这个问题就不了了之了。今天又遇到这个问题,百度了相关资料终于解决。 首先,代码如下

    2024年02月12日
    浏览(42)
  • Windows终端中文乱码,查看系统默认编码及修改系统默认编码

    最近 windows 升级之后出现一个问题,终端出现了乱码,导致启动程序启动不起来。 方式一: 在Windows平台下,win+r 打开运行—》输入cmd进入cmd窗口,输入:chcp 可以得到操作系统的代码页信息,你可以从控制面板的语言选项中查看代码页对应的详细的字符集信息。 例如: 方式

    2024年02月12日
    浏览(49)
  • JDBC连接MySQL后出现中文字符乱码的问题及其解决方案

    最近在做JavaWeb课程的实验课,今天在尝试jsp通过jdbc连接数据库向MySQL中的user表插入数据后, 表内数据出现了中文乱码的问题 。下面将详细给出本次问题出现场景以及详细的解决方案。 在我的MySQL中的数据库db1里,有一个名为“user”的表,其属性值如下: 通过navicat向表格中

    2024年02月01日
    浏览(44)
  • VScode进行C++编程时,控制台输出代码页出现乱码的原理和解决办法

    主要解决三个问题: 1、初学C++的时候,用控制台输出,发现运行到控制台的中文文字和字符全部变成了乱码。为什么呢?这种情况应该怎么解决? 2、编辑器把我们想要输出的内容用UTF-8的方式进行编码进行传输,而控制台收到二进制数据流后用GBK的那一套方式进行解码对应

    2024年02月14日
    浏览(59)
  • java编译出现 错误:编码 UTF-8~的不可映射字符怎么解决

            当我们在写java代码时,代码中包含中文时,编译的时候可能会出现 \\\"错误:编码 UTF-8~的不可映射字符\\\"         将文本编辑器的编码改为UTF-8就行了。          因为有些计算机默认编码是ANSI,计算机无法识别其中的中文,使得中文编译出现错误, 这时候我们将文件

    2024年02月12日
    浏览(55)
  • VScode注释中文时乱码怎么办?VScode中文注释乱码问题的解决方法

    不管是在哪一种编辑器上,都会有自动默认的一种编码格式,在vscode编辑器中默认的编码格式是utf-8,但是在注释的时候,因为使用的字符会不一样,所以可能存在着默认的配置文件,有可能是其他的编码格式,所以因为编码格式不对应,导致了在注释的时候出现了乱码的情

    2024年02月11日
    浏览(63)
  • VSCode + GCC编译器(MinGW)开发环境中文字符乱码问题踩坑与解决办法

    问题背景 在较长一段时间里,C/C++开发者所使用的集成开发环境(IDE)要么是比较重量级的 VS(Visual Studio) ,要么是 Codeblocks·、·Visual C++ 6.0 等轻量级IDE,又或者是诸如 notepad++、sublime text 等文本编辑器+ GCC编译器 +命令行工具的组合式开发环境。这几种开发方式要么太过庞

    2023年04月22日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包