GIT:不处理包含unicode char的文件名(例如中文/韩文)

wha*_*ore 10 windows git git-svn unicode-string msysgit

问题:

  • 在GIT中使用ls会将文件名中的所有unicode显示为"?" (即???.mp3).
  • 当使用git add -A时,会返回以下错误:"fatal:无法统计'example/???.mp3':没有这样的文件或目录"

这个问题有方法解决吗?

谢谢.

Cha*_*esB 9

由于MSysGit 1.7.10(此时的最新版本),Unicode的正确支持Windows,在条件你调整一些设置,并在控制台中使用TrueType字体.

请参阅此处的说明,包括如何处理以前的存储库.


ak2*_*ak2 4

Msysgit 不支持文件名中的非 ASCII 字符。详情请参阅第 80 期。

考虑使用 Cygwin 的 git 包,它具有完整的 UTF-8 支持。

  • 只是为了强调这一点 - 从 1.7.10 开始,msysGit 确实支持 Unicode 文件名。 (3认同)