最近更新了win11系统,使用visual studio 2022在编译时时候会出现中文的乱码,看了网上说的很多方法实际都不能真正解决问题。
1.勾选beta版自动替换UTF-8可以解决这个问题,但同时也会带来更多的问题,比如原来使用GB2321编码的文件会出现乱码,也无法正常保存。
2.第二种是修改注册表,不影响其他编码文件的打开,同时可以解决控制台输出问题,方法亲测有效。
①win+r打开运行,输入regedit
②注册表编辑器里打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,新建一个变量命名为autorun,数据填为chcp_65001即可
修改后无需重启,立即见效。