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

第一种方案:有可能是控制台的问题。若是控制台的问题,则与VS无关。
解决步骤:1.打开运行,输入cmd;

2.打开之后,界面的左面顶部,鼠标左键[或右键],选择“默认值”;
3.将最底部的:437 (OEM-美国) 改为936 简体中文[下拉框,直接选择即可],点击确定即可。再次运行vs,应该就可以了。

BUT,我的并不是电脑的问题。
第二种方案:有点小尴尬的BUG,我就直接上图了;

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

代码里还是如此,所以继续找问题....
第三种方案:不知道这个是不是文不对题,但是也给粘贴了过来,以防将来这种问题出现,vs终端出现乱码
解决步骤:点右下角那个GB18030,改成UTF-8;[不过,这个我确实没找到位置。。。。]
第四种方案:运行带中文的程序就会出错或输出乱码问题的解决[这时候,将问题归因于文件的编码问题]
解决步骤:vs中,点击文件,单击“高级保存选项”,如下图示:

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


另:在Vistual Studio 2017种,命令没有默认显示在“文件”菜单中,此处需要用户手动设置,才能显示命令。操作如下:
单击“工具|自定义”--〉单击“命令”--〉在菜单栏下拉列表中,选择“文件”--〉单击“添加命令”--〉在“类别”中,选择“文件”;在“命令”中,选择“高级保存选项”--〉单击“确定”,关闭“添加命令”对话框--〉菜单栏下拉列表选择“文件”,在预览中选择“高级保存选项”,单击右侧的“上移”或“下移”,调整该命令在菜单栏所处的位置--〉单击“关闭”。完成。
基本操作都尝试了个遍,,然后发现在代码中只要有中文出现[即使是注释的],下方仍有红线,但可以正常运行。所以,我猜想这坑有可能是刚安装的番茄插件导致的[BUG],待我可以灵活运用番茄插件后,再说。
〉-〈
Vs2017 控制台 中文输出是乱码的问题解决的更多相关文章
- python--ulipad控制台中文输出乱码
ulipad用起来顺手,而不尽人意的地方时,它不能正确输出中文.而且有人指出这和文件的编码没关系,所以将”设置“选项里”缺省文档编码“修改为”utf-8“也无济于事.为了解决这个问题,我在网上搜了搜, ...
- windows下解决PyCharm控制台中文输出乱码
我用的PyCharm是2018.2版本 在调用os.system()的过程中遇到了控制台中文乱码的问题,具体如下 网上说的将两个Encoding格式都设置为UTF-8并没有解决问题,后来我将Proje ...
- 关于Tomcat控制台乱码解决办法___ 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题
Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTW ...
- Jenkins控制台中文输出乱码解决方法
1. 设置jenkins所在服务器环境变量,右键我的电脑→属性→高级系统设置→环境变量,添加JAVA_TOOL_OPTIONS 2.修改Tomcat配置,进入apache_tomcat/conf文件夹 ...
- 解决 IntelliJ IDEA Tomcat 控制台中文输出乱码问题
解决办法 找到安装IDEA的bin目录将idea.exe.vmoptions和idea64.exe.vmoptions两个文件打开分别在文件最末尾添加-Dfile.encoding=UTF-8
- swfupload组件后台获取中文文件名称乱码的问题解决
问题描写叙述:用swfupload上传文件,含有中文名称的文件上传会报错,我用的是获取FileItem对象,用FileItem对象的getName()方法获取文件名会乱码,试着用request. ...
- .Net 控制台中文(简体/繁体)乱码问题
加上这句就可以了: Console.OutputEncoding = System.Text.Encoding.UTF8; class Program { static void Main(strin ...
- tp框架下,数据库和编辑器都是utf-8, 输出中文却还是乱码
输出: array(2) { [0]=> array(4) { ["id"]=> string(1) "1" ["user"]= ...
- 解决windows 10英文版操作系统中VS2017控制台程序打印中文乱码问题
当您在windows 10英文版的操作系统中运行Vs2017控制台应用程序时,程序可能无法正常显示中文,中文都变成了乱码.这是由于大部分中文程序所使用的文字编码与Windows 英文系统的文字编码不同 ...
随机推荐
- 阿里云服务器搭建FTP
操作系统:Windows Server 2008 R2企业版. 首先,创建一个用户组:ftpUsers,创建一个用户:ftpAdmin.并将ftpAdmin隶属于ftpUsers组 其次,需要安装ft ...
- html5 postMessage解决跨域、跨窗口消息传递(转)
仅做学习使用,原文链接:http://www.cnblogs.com/dolphinX/p/3464056.html 一些麻烦事儿 平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经 ...
- zabbix3.0.4使用shell脚本和zabbix自带模板两种方法添加对指定进程和端口的监控
zabbix3.0.4添加对进程的监控: 方法一:通过自定义命令进行监控 主要思路: 通过 ps -ef|grep sdk-push-1.0.0.jar |grep -v grep|wc -l 这个命 ...
- centos6中iptables单机网络防火墙的使用
概述: iptables:基于软件的形式实现的一种防火墙的软件程序 Firewall:工作在主机或网络边缘,对进出的报文按事先定义的规则进行检查,并且由匹配到的规则进行处理的一组硬件或软件,甚至可能是 ...
- 06-jQuery的文档操作(重点)
之前js中咱们学习了js的DOM操作,也就是所谓的增删改查DOM操作.通过js的DOM的操作,大家也能发现,大量的繁琐代码实现我们想要的效果.那么jQuery的文档操作的API提供了便利的方法供我们操 ...
- 目标检测--SSD: Single Shot MultiBox Detector(2015)
SSD: Single Shot MultiBox Detector 作者: Wei Liu, Dragomir Anguelov, Dumitru Erhan, Christian Szegedy, ...
- 通过Headless模式执行selenium脚本
我们在通过Selenium运行自动化测试时,必须要启动浏览器,浏览器的启动与关闭必然会影响执行效率,而且还会干扰你做其它事情(本机运行的话) Chrome Headless模式 Python Sele ...
- python 全栈开发,Day88(csrf_exempt,ES6 快速入门,Vue)
BBS项目内容回顾 1. 登陆页面 1. 验证码 1. PIL(Pillow) 2. io 2. ORM 1. 增删改查 3. AJAX $.ajax({ url: '', type: '', dat ...
- Android Strings.xml To CSV / Excel互转
Android Strings.xml To CSV/Excel互转https://blog.csdn.net/hzxpyjq/article/details/50686983https://blog ...
- .NetCore源码阅读笔记系列之Security (三) Authentication & AddOpenIdConnect
通过第二篇文章我们已经知道了授权的内部实现通过自定义的授权Handler来的,同样的道理 OpenIdConnect 同样是通过 OpenIdConnectHandler来请求授权的 那么它内部又是怎 ...