windows下git中文乱码如何解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下git中文乱码如何解决?相关的知识,希望对你有一定的参考价值。

参考技术A 进入git安装目录,改一下配置就可以基本解决:

1、etcgitconfig:

[gui]

encoding
=
utf-8

[i18n]

commitencoding
=
gbk

[svn]

pathnameencoding
=
gbk

说明:打开
Git
环境中的中文支持。pathnameencoding设置了文件路径的中文支持。

2、etcgit-completion.bash:

alias
ls='ls
--show-control-chars
--color=auto'

说明:使得在
Git
Bash
中输入
ls
命令,可以正常显示中文文件名。

3、etcinputrc:

set
output-meta
on
set
convert-meta
off

说明:使得在
Git
Bash
中可以正常输入中文,比如中文的
commit
log。

4、etcprofile:

export
LESSCHARSET=iso8859
#或者utf-8、gbk

说明:$
git
log
命令不像其它
vcs
一样,n

log
从头滚到底,它会恰当地停在第一页,按
space
键再往后翻页。这是通过将
log
送给
less
处理实现的。以上即是设置
less
的字符编码,使得
$
git
log
可以正常显示中文。其实,它的值不一定要设置为
utf-8,比如
latin1
也可以……。还有个办法是
$
git
–no-pager
log,在选项里禁止分页,则无需设置上面的选项。

Linux下Git命令中文显示乱码的问题解决:274232350256256346200273347273223

使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如274\232\350\256\256\346\200\273\347\273\223的乱码。 

解决方案:在bash提示符下输入: 

git config --global core.quotepath false

core.quotepath设为false的话,就不会对0x80以上的字符进行quote。中文显示正常。

 

参考:

http://blog.csdn.net/tyro_java/article/details/53439537

以上是关于windows下git中文乱码如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

windows下GIt Bash中文乱码怎么解决

markdown 解决Git在windows下中文乱码的问题

Windows下Git Status的乱码问题解决方案

git - Windows 上 git 中文乱码

修复git diff正文中文乱码

windows下git中sh.exe中文显示乱码问题解决