为什么git将unicode显示为二进制?

时间:2015-10-13 15:16:46

标签: git unicode internationalization

为什么git status和相关工具将文件名中的unicode视为二进制文件?

[991]anarcat@marcos:test$ git init foo
Dépôt Git vide initialisé dans /home/anarcat/test/foo/.git/
[992]anarcat@marcos:test$ cd foo
[993]anarcat@marcos:foo$ touch hé
[994]anarcat@marcos:foo$ git add hé
[996]anarcat@marcos:foo$ git status --porcelain
A  "h\303\251"

我预计这会是:

A hé

git处理文件的内容中的重音和unicode,为什么文件名特殊?

1 个答案:

答案 0 :(得分:6)

默认情况下,git以引用的八进制表示法输出非ascii文件名。你可以禁用这个

git config --global core.quotepath off