Git can';t正确显示UTF-8文件名
我已将我的Git can';t正确显示UTF-8文件名,git,Git,我已将我的核心.quotepath更改为关闭 我的locale是UTF-8 我在windows10上使用gitbash,gitbash的文本字体设置为Consolas 但是我的初めに.txt文件显示为σê¥ππüπ½.txt 这是我的语言环境,都是UTF-8 longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master) $ locale LANG=C.UTF-8 LC_CTYPE="C.UTF-8" LC_NUMERI
核心.quotepath
更改为关闭
我的locale
是UTF-8
我在windows10上使用gitbash,gitbash的文本字体设置为Consolas
但是我的初めに.txt
文件显示为σê¥ππüπ½.txt
这是我的语言环境
,都是UTF-8
longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ locale
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
这里是git状态
return
longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
初めに.txt
nothing added to commit but untracked files present (use "git add" to track)
更新2020-08-31
经过几次尝试,我最后的希望是重新安装Git for Windows,现在它可以在没有任何设置的情况下正确显示(ツ)_/“添加和提交确实有效吗?是的,
git add
工作得很好。因此,除了git status如何显示名称之外,实际上没有问题。您可以检查命令stdout上发出的字节:comparels|hd
和git status-s|hd
(我假设git status-s
与git status
具有相同的显示错误)我投票结束这个问题,因为OP提到错误消失了,无法再重现。
longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
初めに.txt
nothing added to commit but untracked files present (use "git add" to track)
longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ ls
初めに.txt