坑的一.......... windows在安装了Git后,电脑里所有cpp文件全都变成GB2312格式了

windows在安装了Git后,再打开vs2019的项目,只要带中文的cpp文件都会提示 “使用 Unicode(UTF-8) 编码加载文件xxx.cpp 时,有些字节已用 Unicode 替换字符替换,保存该文件将不会保留原始文件内容。”,同时中文全都变乱码, 如图。

使用Notepad++查看发现cpp文件编码格式都变成了“GB2312”。

此时千万不要做任何保存操作,否则乱码就永远回不去了,别问我是怎么知道的。

怎么处理这些已经被转换编码格式的文件呢,本人没有找到好的解决办法,只能手动用Notepad++打开每个文件,右下角将GB2312转为UTF-8再保存,亲测这样是好用的,用vs2019打开也不会乱码了。

那么如何避免以后出现这种情况呢:

任意文件夹右键,点击Git Bash Here,弹出终端。运行以下命令检查Git的文本属性设置:

git config --global core.autocrlf

如果输出结果为"input",则表示Git会保留原始文件的编码。如果输出结果为"true"或"false",则可以通过以下命令更改为"input":

git config --global core.autocrlf input

这将告诉Git在版本控制时保留原始文件的编码设置。

请注意,更改文件编码可能需要谨慎操作,并确保在进行更改之前备份重要的文件。

有小伙伴要问了,那我可不可以安装Git后立马就设置“input"呢,这个我没有尝试。还有好用的方法希望大佬们给出解决办法。

还有还有,能不用中文注释还是不用了吧,真的是坑的一.......... 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值