Vs2017 控制台 中文输出是乱码的问题解决

时间:2022-05-02 22:51:20

  下午直接用vs写的控制台的东西,然后发现控制台输出的中文是乱码,于是就百度了下。同样的是,百度上很多的答案。我就说下我解决的过程。先上图

Vs2017 控制台 中文输出是乱码的问题解决

第一种方案:有可能是控制台的问题。若是控制台的问题,则与VS无关。

解决步骤:1.打开运行,输入cmd;

Vs2017 控制台 中文输出是乱码的问题解决

2.打开之后,界面的左面顶部,鼠标左键[或右键],选择“默认值”;

3.将最底部的:437 (OEM-美国) 改为936 简体中文[下拉框,直接选择即可],点击确定即可。再次运行vs,应该就可以了。

Vs2017 控制台 中文输出是乱码的问题解决

BUT,我的并不是电脑的问题。

第二种方案:有点小尴尬的BUG,我就直接上图了;

Vs2017 控制台 中文输出是乱码的问题解决

因为我之前创建的是.NET Core控制台项目,而不是传统基本的 .NET Framework项目。注意,.NET Core所创建的项目在默认情况下,是不支持GB2312(也就是中文字符集)的。就是这样,控制台可以显示正常的中文,问题解决了。只不过....

Vs2017 控制台 中文输出是乱码的问题解决

代码里还是如此,所以继续找问题....

 第三种方案:不知道这个是不是文不对题,但是也给粘贴了过来,以防将来这种问题出现,vs终端出现乱码

解决步骤:点右下角那个GB18030,改成UTF-8;[不过,这个我确实没找到位置。。。。]

第四种方案:运行带中文的程序就会出错或输出乱码问题的解决[这时候,将问题归因于文件的编码问题]

解决步骤:vs中,点击文件,单击“高级保存选项”,如下图示:

Vs2017 控制台 中文输出是乱码的问题解决

单击之后,出现如下界面,下拉框改编码格式为简体中文(GB2312)-代码页 936,之后单击“确定”即可。

Vs2017 控制台 中文输出是乱码的问题解决

Vs2017 控制台 中文输出是乱码的问题解决

另:在Vistual Studio 2017种,命令没有默认显示在“文件”菜单中,此处需要用户手动设置,才能显示命令。操作如下:

单击“工具|自定义”--〉单击“命令”--〉在菜单栏下拉列表中,选择“文件”--〉单击“添加命令”--〉在“类别”中,选择“文件”;在“命令”中,选择“高级保存选项”--〉单击“确定”,关闭“添加命令”对话框--〉菜单栏下拉列表选择“文件”,在预览中选择“高级保存选项”,单击右侧的“上移”或“下移”,调整该命令在菜单栏所处的位置--〉单击“关闭”。完成。

  基本操作都尝试了个遍,,然后发现在代码中只要有中文出现[即使是注释的],下方仍有红线,但可以正常运行。所以,我猜想这坑有可能是刚安装的番茄插件导致的[BUG],待我可以灵活运用番茄插件后,再说。

Vs2017 控制台 中文输出是乱码的问题解决   〉-〈

Vs2017 控制台 中文输出是乱码的问题解决的更多相关文章

  1. python--ulipad控制台中文输出乱码

    ulipad用起来顺手,而不尽人意的地方时,它不能正确输出中文.而且有人指出这和文件的编码没关系,所以将”设置“选项里”缺省文档编码“修改为”utf-8“也无济于事.为了解决这个问题,我在网上搜了搜, ...

  2. windows下解决PyCharm控制台中文输出乱码

    我用的PyCharm是2018.2版本 在调用os.system()的过程中遇到了控制台中文乱码的问题,具体如下 网上说的将两个Encoding格式都设置为UTF-8并没有解决问题,后来我将Proje ...

  3. 关于Tomcat控制台乱码解决办法___ 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题

    Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTW ...

  4. Jenkins控制台中文输出乱码解决方法

    1. 设置jenkins所在服务器环境变量,右键我的电脑→属性→高级系统设置→环境变量,添加JAVA_TOOL_OPTIONS 2.修改Tomcat配置,进入apache_tomcat/conf文件夹 ...

  5. 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题

    解决办法 找到安装IDEA的bin目录将idea.exe.vmoptions和idea64.exe.vmoptions两个文件打开分别在文件最末尾添加-Dfile.encoding=UTF-8

  6. swfupload组件后台获取中文文件名称乱码的问题解决

       问题描写叙述:用swfupload上传文件,含有中文名称的文件上传会报错,我用的是获取FileItem对象,用FileItem对象的getName()方法获取文件名会乱码,试着用request. ...

  7. .Net 控制台中文(简体/繁体)乱码问题

    加上这句就可以了: Console.OutputEncoding = System.Text.Encoding.UTF8; class Program { static void Main(strin ...

  8. tp框架下,数据库和编辑器都是utf-8, 输出中文却还是乱码

    输出: array(2) { [0]=> array(4) { ["id"]=> string(1) "1" ["user"]= ...

  9. 解决windows 10英文版操作系统中VS2017控制台程序打印中文乱码问题

    当您在windows 10英文版的操作系统中运行Vs2017控制台应用程序时,程序可能无法正常显示中文,中文都变成了乱码.这是由于大部分中文程序所使用的文字编码与Windows 英文系统的文字编码不同 ...

随机推荐

  1. 使用 fixed role 授予权限

    今天下午,Leader 发mail给我,要求授予某个User对数据库只读的权限. Step1,在SQL Server中为该用户创建一个Login和User,在创建User时,建立Login 和 Use ...

  2. 2.SQLAlchemy文档-SQLAlchemy ORM(中文版)

    接下来,我们将会对对象关系映射器进行全面的介绍和描述.如果你想用它为你的应用程序构建更高层次的SQL操作模式,以及为你的Python对象提供自动化的持久性功能,那么首先进行下列教程的学习吧. 首先请看 ...

  3. Maven学习笔记-01-Maven入门

    一 Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1  项 ...

  4. ORACLE RAC NTP 时间服务器配置

    Linux 时间同步配置 . 一. 使用ntpdate 命令 1.1 服务器可链接外网时 # crontab -e 加入一行: */1 * * * * ntpdate 210.72.145.44 21 ...

  5. mysql 锁表查询及其处理

    1.show OPEN TABLES where In_use > 0; 2.show processlist; 3.kill thread_id; 其中 thread_id为processli ...

  6. event flow

    JS之event flow DOM事件流 1.定义: DOM(文档对象模型)结构是一个树型结构,当一个HTML元素产生一个事件时,该事件会在元素节点与根结点之间的路径传播,路径所经过的结点都会收到该事 ...

  7. 手机访问PC网站自动跳转到手机版

    随着智能手机的流行,4G时代来临,手机用户越来越多,在生活中甚至手机比电脑用的还多,当前开发的网站大都是PC和WAP版并存,但是很少有用户愿意去记住一个网站的两个端的不同域名,所以需要我们做一些设置, ...

  8. [转载]DevOps发展的四个重要阶段

    DevOps是敏捷开发的延续,它将敏捷的精神延伸至IT运营(IT Operation)阶段.敏捷开发的主要目的是响应变化,快速交付价值.以2001年的敏捷宣言发布这个里程碑为起点,开始几年内企业主要在 ...

  9. windos或linux中 which命令 查看当前要执行的命令所在的路径

    whereis 用来查看一个命令或者文件所在的绝对路径,而 which 用来查看当前要执行的命令所在的路径. 下面举个例子来说明.加入你的linux系统上装了多个版本的java.如果你直接在命令行敲命 ...

  10. IOS调试—断点调试以及动态输出

    在开发App的过程中,需要反复的修改和优化我们的代码,特别是当程序出现bug,需要快速的找出错误的原因,进行修改,以保证程序的正确执行. 断点调试,是最常用最简单的一种调试方式,可以一步步跟踪程序执行 ...