VCODE修改控制台编码格式解决输出乱码问题
中文的windows下的cmd默认使用GBK的编码,敲代码时,页面使用的是UTF-8(65001),而powershell控制台默认使用的是GBK编码(936),用chcp命令可以查看。乱码主要是由于编码格式不同造成的。下面介绍两种方法x解决乱码问题:
方法一、chcp命令
每次需要的时候在VScode终端输入命令:
chcp 65001
这样就把powershell切换代码页到使用UTF8就可以了。不过每次修改太麻烦了,费时费力。
或者持久性地修改为vscode的 :
方法二、永久修改控制台代码页为65001:
  乱码图片

上面的图片中正常输出应该是“你好”
幸好VScode提供的对内置控制台的运行参数设定,我们可以通过terminal.integrated.shellArgs.windows选项对内置控制台的运行进行参数设定:
  通过打开“文件”--“首选项”--“用户设置”,然后在setting.json中设置:

{
    "editor.fontSize": 18,
    "terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
    "terminal.integrated.fontFamily": "Lucida Console",
}
/*
/K chcp 65001 >nul的含义是在运行cmd的时候将编码设置为65001;
>nul是避免在控制台输出修改编码的信息,否则会输出active code page: 65001;
>
>*/
同时,把字体修改为Lucida Console

再运行测试:
正常图片

顺利输出“你好”
有任何问题,均可通过公告中的二维码联系我
VCODE修改控制台编码格式解决输出乱码问题的更多相关文章
- vscode环境配置(三)——解决控制台终端中文输出乱码
		
由于系统终端默认编码为GBK,所以需要修改为UTF-8 方法一 打开cmd输入chcp查看编码格式,查看以及修改如下图所示: 方法二
 - git status 显示中文和解决中文乱码
		
目录 git status 显示中文和解决中文乱码 解决git status不能显示中文 解决git bash 终端显示中文乱码 通过修改配置文件来解决中文乱码 git status 显示中文和解决中 ...
 - 控制台程序的中文输出乱码问题(export LC_CTYPE=zh_CN.GBK,或者修改/etc/sysconfig/i18n为zh_CN.GBK。使用setlocale(LC_CTYPE, "");会使用默认办法。编译器会将源码做转换成Unicode格式,或者指定gcc的输入文件的编码参数-finput-charset=GBK。Linux下应该用wprintf(L"%ls/n",wstr))
		
今天发现用securecrt登陆时,gcc编译出错时会出现乱码,但直接在主机的窗口界面下用Shell编译却没有乱码.查看了一下当时的错误描述,发现它的引号是中文引号,导致在SecureCRT中显示出错 ...
 - Spring Boot2解决idea console 控制台输出乱码
		
Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...
 - 关于Tomcat控制台乱码解决办法___ 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题
		
Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTW ...
 - 解决IDEA中控制台输出乱码
		
1. 修改VM Options(2种方法) 第一种,直接修改Tomcat中的 VM Options,这种只对当前项目有效 (1)先点击 Run -> Edit Configurations- 2 ...
 - Web运行控制台输出乱码解决总结
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - 解决Tomcat控制台输出乱码问题
		
解决Tomcat控制台输出乱码问题 打开Edit Configuration,在VM options一栏输入 -Dfile.encoding=UTF-8 然后到IDEA的bin目录找到 idea64. ...
 - IDEA乱码Tomcat控制台乱码输出乱码报文乱码
		
电脑重装系统后,重新安装了最新版的IDEA 2019.2.2,出现乱码.百度了很多,慢慢的解决了乱码的问题,现记录如下.方法因人而异,不同的问题不一样的方法. 第一 修改IDEA文件编码格式 设置id ...
 - Maven 执行Javadoc时控制台输出乱码问题
		
1.0 Maven 执行Javadoc时控制台输出乱码问题 问题描述 最近项目中使用maven-javadoc-plugin生成javadoc时,myEclipse控制台乱码. 插件配置 问题分析 ...
 
随机推荐
- 231106-jmeter随笔
			
1. 获取接口的执行时间 String ctime = prev.getTime().toString();2. String转int int c = Integer.parseInt(ctime); ...
 - Prometheus+Grafana 监控平台实践-搭建&常用服务监控&告警
			
前言 Prometheus 是一个开放性的监控解决方案,通过各种 Exporter 采集当前主机/服务的数据,和 Grafana 相结合可以实现强大的监控和可视化功能 本篇将分享使用 docker c ...
 - 创建一个循环写入数据有事务提交的oracle函数示例
			
/*创建函数*/create or replace function fnc_testtempInfo(startDate IN varchar2, endDate in varchar2) retu ...
 - [GDOIpj222A] 点指兵兵
			
第一题 点指兵兵 提交文件: bing.cpp 输入文件: bing.in 输出文件: bing.out 时间空间限制: 1 秒, 256 MB 你一定有过在两个物品之间犹豫不决的时候,想要借助一些方 ...
 - [ABC265B] Explore
			
Problem Statement Takahashi is exploring a cave in a video game. The cave consists of $N$ rooms arra ...
 - [ABC261A] Intersection
			
Problem Statement We have a number line. Takahashi painted some parts of this line, as follows: Firs ...
 - Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
			
学习基础知识 掌握 Go 语言的常见概念,如变量.循环.条件语句.函数.数据类型等等.深入了解 Go 基础知识的好起点是查阅 Go 官方文档 文章链接:Go 编程语言详解:用途.特性.与 Python ...
 - 华企盾DSC控制台操作卡顿如何解决
			
解决方法: 修改注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows 的 USERProcessHa ...
 - 3.CRUD及批量操作
			
文档的CRUD index 和 create 操作用put(但是如果没有指定id必须用post,指定了id的可以用post,也可以用put) update和创建索引用post 获取用get 删除用de ...
 - JavaFx之使用高版本JDK(二十八)
			
JavaFx之使用高版本JDK(二十八) 如何使用高版本的jfx? 根据官网的需要手动引入jfx模块(运行参数:–module-path) 要知道高版本jfx已经集成了丰富的主流功能,例如视频编码,大 ...