中文乱码的原因是文件编码格式控制台的编码格式不一致导致的。

这里建议采用通用的UTF8 无BOM格式。

文件的编码格式

安装VS扩展FileEncoding,便于查看并修改文件编码格式。安装后可以在右下角查看文件当前编码格式。

安装方法:扩展->管理扩展,搜索FileEncoding,下载,重启VS。

控制台的编码格式

通常中文操作系统安装VS后,控制台的编码格式默认为GBK。

查看方法:控制台窗口标题栏单击右键->属性。

 我们需要修改为UTF-8。

方法一:修改注册表

打开注册表编辑器(regedit)找到“计算机\HKEY_CURRENT_USER\Console\”文件夹下的与Visual Studio相关的文件夹,把Codepage项的值936改成65001就可以了。

PS:有的可能没有该注册表项,请使用方法二。

方法二:通过代码设置控制台输出编码格式

SetConsoleOutputCP(CP_UTF8);

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐