解决git在Windows下的乱码问题--解决代码从git 拉下来之后中文乱码的问题
时间: 2024-02-24 15:00:09 浏览: 361
Ubuntux下Iptux与Windows传文件,中文乱码解决
在 Windows 系统中,git 默认使用的是 GBK 编码,而一般情况下我们使用的是 UTF-8 编码,因此,在拉取代码时就会出现中文乱码问题。解决这个问题,可以按照以下步骤进行操作:
1. 在 git bash 中执行以下命令,将 git 配置为使用 UTF-8 编码:
```
git config --global core.quotepath false
git config --global gui.encoding utf-8
git config --global i18n.commit.encoding utf-8
git config --global i18n.logoutputencoding utf-8
git config --global core.editor "vim"
```
2. 修改 git bash 的字符集为 UTF-8,方法如下:
- 打开 git bash 窗口,点击窗口左上角的图标,选择 Options。
- 在 Options 窗口中选择 Text,将 Character set 选项设置为 UTF-8。
- 点击窗口右上角的保存按钮,保存设置并退出。
3. 修改 git 仓库中文件的编码为 UTF-8,方法如下:
- 在 git bash 中执行以下命令,将仓库中所有文件的编码转换为 UTF-8:
```
git config --global core.autocrlf false
git config --global core.safecrlf true
git config --global core.eol lf
find . -type f -print0 | xargs -0 file | grep -v 'UTF-8' | cut -d: -f1 | xargs -I % sh -c 'iconv -f GBK -t UTF-8 % > %.utf8 && mv %.utf8 %'
```
- 执行完上述命令后,再执行以下命令,将修改提交到仓库:
```
git add --all
git commit -m "Convert file encoding to UTF-8"
git push
```
通过以上步骤,可以解决 git 在 Windows 下的中文乱码问题。
阅读全文