visual studio控制台中文乱码问题
踩坑经历:
这是一个向文件中写入文字(中文,在将文件中文字读取出来的代码。读取出来的结果是符号码。
这个问题在网上找了很多的解决办法,都没有完全解决。
其实要不出现乱码,就要保持控制台编码和源代码编码相一致就可以了,当然也不排除做了其他的操作。
第一步,查看自己本机的系统控制台编码:
在系统控制台上去查看当前代码页,win+r 输入 cmd,右击控制台上边框打开属性。
可以看到本机代码页是 936,记住这个代码页。
第二步,在 visual studio 控制台中以同样的方式查看代码页:
可以看到当前的调试控制台的代码页为 65001 也就是 UTF-8编码。
这里出现了和系统控制台编码不一致的问题。
第三步,接下来检查 visual studio 对文件保存的编码格式:
可以看到文件保存的编码格式为 GB2313 (936,与系统控制台编码格式相同。
ps:如果没有这个高级保存选项可以在上边框工具中添加。
第四步,开始修改编码:
改少不改多,当然想全部改成 UTF-8 编码也可以,就是步骤多一点,下面图片 system32_cmd 就是操作系统的控制台。
选择修改 visual studio 的调试控制台。
win + r 输入 regedit ,打开注册表编辑器。
计算机\HKEY_CURRENT_USER\Console
打开这个目录,在里面找到与 visual studio 相关的选项,很好找到。
可以看到 CodePage 的十进制数值为 65001,双击打开,对其 十进制 数值进行修改,修改成系统控制台相同的代码页。
确定之后再去 vs 中测试代码。
中文正常显示。
上面的方法修改起来有点麻烦,但后面就不需要有别的操作,当然也有别的方法,例如强行指定文件执行。
使用代码,指定程序执行时使用的编码和调试窗口编码一致,也可以解决乱码问题。
#pragma execution_character_set("UTF-8")
这里的UTF-8需要修改为调试控制台的编码(代码页)
PS:当然出现乱码的也可能是其他的原因,也可能是勾选了 Beta 版本,这个选项勾选也可能会出现乱码
最后如果编码一致,且这些方法都不行,可以尝试使用旧版控制台
补充:还是使用 UTF-8
visual studio控制台中文乱码问题相关推荐
- 解决Visual Studio输出中文乱码问题
问题: Visual Studio有时在输出框里面会输出中文乱码 有强迫症的肯定受不了 今天,我就来拯救他们 解决方法: 1.右击我的电脑,点属性 2.点击高级系统设置 3.打开环境变量 4.点击系统 ...
- 解决Android Studio控制台中文乱码(方框)问题
LZ-Say:坚持自己的,一步一个脚印努力走下去,加油! 最近遇到个恶心的事儿,就使用死丢丢的时候,发现怎么我的控制台输出中文都显示方框???别人都没事,恶心坏我了.经过各种百度,终于找到解决办法,办 ...
- Android Studio 控制台中文乱码
修改设置 追加 -Dfile.encoding=UTF-8 添加完上述文件和代码后,关闭文件,并重新同步工程和运行(忽略此步骤再次打开Studio会报错),再关闭Android Studio,再次打 ...
- pycharm 运行控制台中文乱码解决办法
pycharm 运行控制台中文乱码解决办法
- mingw控制台中文乱码
乱码原因 直接先用一段话讲乱码原因,看不懂老老实实就往下看吧 其实我用Sublime或者VSCode等编辑器写代码出现的控制台中文乱码问题是编译器mingw输出的数据使用的是UTF-8编码,而控制台用 ...
- elasticsearch解决控制台中文乱码问题
elasticsearch解决控制台中文乱码问题 参考文章: (1)elasticsearch解决控制台中文乱码问题 (2)https://www.cnblogs.com/chenmz1995/p/1 ...
- 解决jenkins控制台中文乱码问题
解决jenkins控制台中文乱码问题 参考文章: (1)解决jenkins控制台中文乱码问题 (2)https://www.cnblogs.com/gaigaige/p/6835084.html 备忘 ...
- 【错误记录】安装 Visual Studio 2013 中文语言包报错 ( 需要 Microsoft Visual Studio Test Agent , 但此计算机上并为安装它 )
文章目录 一.报错信息 二.解决方案 一.报错信息 运行 下载的 vstf_testagentlp.exe Visual Studio 2013 中文语言包 , 报如下错误 ; 二.解决方案 在 ht ...
- IDEA 2020.3.2控制台中文乱码分享(亲测二、下图中控制台的编码改为UTF-8)
IDEA 2020.3.2控制台中文乱码的个人解决方案分享 我的电脑环境:win1020h2,IDEA2020.3.2,Tomcat9.0.40,终端配的powershell 1 一.改文件编码,下面 ...
最新文章
- Erlang服务端开发(无需Erlang基础)笔试题
- 人工智能28个常见术语,别再说你不懂AI了!
- JMC | 人工智能在药物合成中的当前和未来作用(3)
- Disassembly3:variable
- oracle数据库归档闪回,[Oracle]Oracle的闪回归档
- java8 block_java8的CompletableFuture使用实例
- SpringBoot配置文件加密
- canvas画布会黑屏吗_你真的会绷油画布吗?
- 39.伪造重定向ICMP数据包
- jcr多久更新一次_sci分区什么时候更新
- 巴克莱分析师:今秋新iPhone外观设计与2018年款非常相似
- 商业发掘 - 苹果 IOS 充值代充,充值卡为什么会便宜,以及其中的一些门道
- P1282 多米诺骨牌
- spark的UI界面及调优
- 第一代真空电子管计算机主要应用范围是,计算机应用基础知识课件.ppt
- Android 客户端起HttpServer NanoHttpd
- 阿里云 mysql emoji_如何在 MySQL 中存储 emoji ?
- 微信公众号文章阅读量分钟级监控_一键搞定
- UE4 源码阅读:从引擎启动到Receive Begin Play
- java datarow_获取DataRow某列的值的封装