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

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(在我机器上可行)

步骤

  1. 使用notepad++新建一个文件,暂时取名main.cpp
  2. 把你之前的代码复制到新建的文件中,发现默认的编码方式是utf-8编码
    在这里插入图片描述
    3.选择“使用UTF-8 BOM 编码”
    在这里插入图片描述
    4 .文件另存cpp格式

在这里插入图片描述

调试时中文显示效果

在这里插入图片描述

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 在VS2019中遇到中文乱码问题可能有多种原因导致,下面给出一些可能的解决方法。 1. 检查源代码文件编码:确保源代码文件的编码格式与项目设置一致。通常默认情况下,项目使用UTF-8编码。在VS2019中可以通过"文件" -> "高级保存选项" -> "代码页" 来设置文件编码格式。 2. 检查VS2019的语言设置:确保VS2019的语言设置正确。可以通过点击菜单栏的"工具" -> "选项" -> "环境" -> "国际化设置",然后选择正确的语言。 3. 调整字体设置:有候,乱码问题可能是由于字体设置不正确引起的。可以尝试更换不同的字体,如微软雅黑或仿宋等,查看是否能够解决中文乱码问题。 4. 检查操作系统语言和区域设置:确保操作系统的语言和区域设置与VS2019设置一致。在Windows系统中,点击"开始"菜单 -> "设置" -> "间和语言" -> "区域",确保所选的区域和语言是正确的。 5. 更新VS2019到最新版本:在一些旧版本的VS2019中,可能存在一些已知的乱码问题。建议更新到最新版本,以获得修复该问题的可能修补程序。 如果上述方法都无法解决中文乱码问题,可能需要更详细地了解你的具体情况,包括操作系统版本、VS2019版本、项目类型等,以便提供更准确的帮助。 ### 回答2: 在VS2019中出现中文乱码的情况可能有几种原因,以下是一些可能的解决方案: 1. 确保VS2019的语言设置为中文:在"工具"->"选项"->"环境"->"国际设置"中,将语言设置为中文。 2. 检查字体设置:在"工具"->"选项"->"环境"->"字体和颜色"中,确认中文字符所用的字体是否正确。可以尝试选择其他支持中文的字体来解决乱码问题。 3. 检查文件编码:如果打开的文件本身就存在编码问题,那么可能会导致中文乱码。可以尝试将文件编码设置为UTF-8或者ANSI等常用的中文编码格式。 4. 更新相关插件和扩展:有VS2019中的乱码问题可能是由于一些插件或者扩展引起的。尝试更新或者禁用其中的一些可能有问题的插件或扩展,看看是否能够解决乱码问题。 5. 重启VS2019:有候只需简单地重新启动VS2019就能解决乱码问题。尝试重新启动软件并检查问题是否解决。 6. 更新VS2019版本:如果以上方法都不能解决中文乱码问题,可以尝试更新VS2019到最新版本,可能会有对中文乱码的修复。 希望以上解决方案能够帮助你解决VS2019中的中文乱码问题。如果问题仍然存在,建议向相关论坛或者社区提问以寻求更为专业和详细的帮助。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值