GIT: не обрабатывает имена файлов, которые содержат символы Unicode (например, китайский / корейский) - PullRequest
10 голосов
/ 27 ноября 2011

Проблемы:

  • При использовании ls в GIT все символы Юникода в именах файлов отображаются как '?'(т.е. ???. mp3).
  • При использовании git add -A возвращается следующая ошибка: "fatal: Невозможно определить" example / ???. Mp3 ": нет такого файла или каталога"

IsЕсть ли решение этого?

Спасибо.

Ответы [ 3 ]

9 голосов
/ 27 апреля 2012

Начиная с MSysGit 1.7.10 (последняя версия на данный момент), Unicode корректно поддерживается в Windows, при условии, что вы настраиваете некоторые настройки и используете шрифт TrueType вконсоль.

См. объяснения здесь , включая инструкции по работе с предыдущими репозиториями.

4 голосов
/ 28 ноября 2011

Msysgit не поддерживает символы не-ASCII в именах файлов.Подробности смотрите в выпуске 80 .

Рассмотрите возможность использования пакета git Cygwin, который имеет полную поддержку UTF-8.

0 голосов
/ 27 апреля 2012

Git для Windows теперь использует Unicode для имен файлов.

[Редактировать: s / not / now / .. sic :(]

...