vs2013~vs2019系列文章目录
问题描述
vs2019调试时中文乱码,但是在vs2019中可以编辑中文,在调试时string类型变量中的中文都是乱码,特别是文件路径中带有中文,那对文件的读写就凉凉了。
一、解决
解决方法1(在我机器上仍然未解决)
网上流传的一种方法:
安装一个名为Force UTF-8(No BOM)的插件(UTF8有BOM和No BOM两种,为了更好的兼容性,我建议使用No BOM的),这样新建的文件在保存时都会转换成UTF8编码保存。这个插件很小,
安装时请主要,必须要退出整个vs2019这个插件才会正式安装
然鹅,即使安装了Force UTF-8(No BOM),仍然没有解决
解决方法2(在我机器上可行)
步骤
- 使用notepad++新建一个文件,暂时取名main.cpp
- 把你之前的代码复制到新建的文件中,发现默认的编码方式是utf-8编码
3.选择“使用UTF-8 BOM 编码”
4 .文件另存cpp格式
调试时中文显示效果