关于git推送代码到github远程仓库中文乱码问题,visual studio保存文件默认编码格式问题

news/2025/2/26 7:11:54

中文乱码问题本质上的原因是:二者的编码格式不同。当你用GB2313格式保存一个文件,用utf-8的编码格式打开,它必然就显示乱码。
在这里插入图片描述

据我所知,github上面是utf-8,而visual studio默认保存为GB2312,把代码推送到github上面看,中文部分就是乱码。

1、在visual studio中修改文件保存的编码格式

高级保存选项 来设置保存操作的编码格式:左上角 文件 → 高级保存选项
在这里插入图片描述

如果没有高级保存选项,可以打开 工具 → 自定义 → 命令,选中 文件 菜单栏,点 添加命令,在 文件类别 中找到 高级保存选项 命令,确定即可
在这里插入图片描述

现在,在我的visual studio 2022上,新建一个代码文件,输入任意字符,ctrl+S保存,可以看到它默认被保存为GB2312格式。(注意: 只是在解决方案管理器选中该文件的话 高级保存选项 是灰色不可用的,必须点一下文本编辑区任意位置,聚焦到编辑区才行)
在这里插入图片描述

2、测试一下

  1. 新建一个test.cpp,输入任意中文字符保存,此时默认保存为GB2312
    在这里插入图片描述

  2. vscode默认用utf-8格式解析。用vscode打开该文件可以发现,出现乱码
    在这里插入图片描述

  3. 当我在visual studio 2022 中用 高级保存选项 把编码更改为utf-8ctrl+S后,在vscode中打开,显示正常
    在这里插入图片描述

此时推送代码到远程github仓库,乱码解决
在这里插入图片描述

3、修改Visual Studio的默认保存编码格式

其实Visual Studio的编码格式是根据你的操作系统来确定的,想要修改其默认编码格式,必须修改windows操作系统的默认编码。

Windows 10 和 Windows 11: 控制面板 → 时钟和区域 → 区域 → 管理 → 使用Unicode UTF-8
在这里插入图片描述
如果没有这个Beta,那就修改区域到国外吧- - 或者在这里的其他地方试着修改一下,再自行测试


http://www.niftyadmin.cn/n/5132641.html

相关文章

HIT_OS_LAB1 调试分析 Linux 0.00 引导程序

操作系统实验一 姓名:董帅学号:2021111547班级:21R0312 1.1 实验目的 熟悉实验环境掌握如何手写Bochs虚拟机的配置文件掌握Bochs虚拟机的调试技巧掌握操作系统启动的步骤 1.2 实验内容 1.2.1 掌握如何手写Bochs虚拟机的配置文件 boot: f…

【数据结构】数组和字符串(九):稀疏矩阵的链接存储:十字链表的插入、查找、删除操作

文章目录 4.2.1 矩阵的数组表示4.2.2 特殊矩阵的压缩存储a. 对角矩阵的压缩存储b~c. 三角、对称矩阵的压缩存储d. 稀疏矩阵的压缩存储——三元组表4.2.3三元组表的转置、加法、乘法、操作4.2.4十字链表0. 十字链表的创建、遍历打印、销毁1. 插入2. 查找3. 删除4. 主函数5. 代码…

go-zero数据库连接池 database/sql 源码学习

database/sql 中接口的层级关系https://draveness.me/golang/docs/part4-advanced/ch09-stdlib/golang-database-sql/ database/sql源码地址:https://github.com/golang/go/tree/release-branch.go1.17/src/database/sql go-zero数据库连接池源码地址 https://githu…

【Linux】:进程程序替换

进程程序替换 一.替换原理二.替换函数三.exec类函数 一.替换原理 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程的用户空间代码和数据完全…

阿里云服务器—ECS快速入门

这里对标阿里云的课程,一步步学习,链接在下面,学习完考试及格即可获取阿里云开发认证和领取证书,大家可以看看这个,这里我当作笔记,记一下提升印象! 内容很长,请耐心看完&#xff0…

手把手教你MATLAB 2020a的安装及免费使用方法

百度网盘 请输入提取码 (baidu.com) 提取码:sl8p (解压无需密码) MATLAB(Matrix Laboratory的缩写)是一种高级技术计算和编程环境,由MathWorks公司开发。它在科学、工程、数据分析和数学建模领域中广泛应用,为用户提…

Power BI 傻瓜入门 16. 深入挖掘DAX

本章内容包括: 实施高级DAX编码实践使用DAX度量扩展公式使用Power BI应用DAX编码和调试的最佳实践 在第14章和第15章中,我将讨论DAX的ABC。在这些章节中,提到了创建公式的步骤,这样您就可以创建更复杂的计算,以帮助为…

React-快速搭建开发环境

1.安装 说明:react-excise-01是创建的文件名 npx create-react-app react-excise-01 2. 打开文件 说明:we suggest that you begin by typing:下面即是步骤。 cd react-excise-01 npm start 3.显示