VS中文乱码-warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失(测试有效的方法)

下面是我试过了之后有效的方法
1、在前面加
system(“chcp 65001 && cls”);
在这里插入图片描述
但是这个方法只能让中文显示出来,下面还是会有下面这个提醒,而且一定要使用英文的符号比如“:”,不过也是可以较好的解决吧
在这里插入图片描述
2、自己电脑设置,(window10版本),我不喜欢这个方法,因为用了之后我的ftp软件它乱码了,但是这个方法就不会出现错误提示,并且中文符号也可以显示,一点问题都没有
控制面板–区域–管理–更改系统区域设置–点击Beta版–确定
在这里插入图片描述
在这里插入图片描述
3、我看到网上很多用这个方法,反正我用了没有成功,就很烦躁,感觉这个真的没有用,但是可能有些人适用吧
工具-自定义–命令—菜单栏-选择“文件”–添加命令按钮–类别(文件)选项–命令(高级保存选项)选项。
确定–关闭
打开“文件”菜单下的“高级保存选项”,设置编码为ASCII,关闭,然后再设置为unicode(utf-8)
在这里插入图片描述
好吧,我发现这个方法好像也有用,因为我有试多了几种,发现我的改为下面这个就不会乱码了
在这里插入图片描述

4、网上还有这个,一点用也没有!!!在该文件的开始处加入下面的语句:(我用没效果,感觉没有用)

    # pragma warning (disable:4819# pragma warning (disable:4819)

出现编码问题可以分为文件编码、代码编码和输出编码的问题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值