0
点赞
收藏
分享

微信扫一扫

vs2019调试时中文乱码解决办法

vs2013~vs2019系列文章目录


文章目录

  • ​​vs2013~vs2019系列文章目录​​
  • ​​问题描述​​
  • ​​一、解决​​
  • ​​解决方法1(在我机器上仍然未解决)​​
  • ​​解决方法2(在我机器上可行)​​
  • ​​调试时中文显示效果​​

问题描述

vs2019调试时中文乱码,但是在vs2019中可以编辑中文,在调试时string类型变量中的中文都是乱码,特别是文件路径中带有中文,那对文件的读写就凉凉了。

一、解决

解决方法1(在我机器上仍然未解决)

网上流传的一种方法:

安装一个名为Force UTF-8(No BOM)的插件(UTF8有BOM和No BOM两种,为了更好的兼容性,我建议使用No BOM的),这样新建的文件在保存时都会转换成UTF8编码保存。这个插件很小,vs2019调试时中文乱码解决办法_中文显示
安装时请主要,必须要退出整个vs2019这个插件才会正式安装
vs2019调试时中文乱码解决办法_编码方式_02

vs2019调试时中文乱码解决办法_中文显示_03

然鹅,即使安装了Force UTF-8(No BOM),仍然没有解决

解决方法2(在我机器上可行)

步骤

  1. 使用notepad++新建一个文件,暂时取名main.cpp
  2. 把你之前的代码复制到新建的文件中,发现默认的编码方式是utf-8编码
    vs2019调试时中文乱码解决办法_编码方式_04
    3.选择“使用UTF-8 BOM 编码”
    vs2019调试时中文乱码解决办法_编码方式_05
    4 .文件另存cpp格式

vs2019调试时中文乱码解决办法_编码方式_06

调试时中文显示效果

vs2019调试时中文乱码解决办法_解决方法_07


举报

相关推荐

0 条评论