本文最后更新于531 天前,其中的信息可能已经过时
最近开始学习C#,在安装环境的时候就花了大半天
美滋滋安装好按照B站教程开始敲代码
可是在运行时候出现一个问题
用的是VS code编辑器
代码接收输入中文输出时会乱码,数字的正常输出
附上一张截图
一开始各种百度找教程,修改编辑器的配置文件的编码为UTF-8(65001)
尝试了半天最终无果
后来求助同事,建议更换编辑器,用Visual Studio 2022
美滋滋换了
结果相同的代码还是一样
最后又去百度,终于在注册表修改了编码解决了
下面附教程:
- Win + R 打开cmd运行
- 输入 regedit 打开注册表
- 目录:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
- 新建-字符串值,名称列填写“autorun”,修改数值数据填写“chcp 65001”(注意中间带有空格) ,代表UTF-8,修改为chcp 936代表简体中文GBK
- cmd后看到Active code page:65001,经测试生效,如果不想显示该信息,数值数据改为chcp 65001>nul
完美解决
参考文章:
https://blog.csdn.net/ZQB765720343/article/details/118785365