Подтвердить что ты не робот

GIT: не обрабатывает имена файлов, которые содержат unicode char (например, китайский/корейский)

Вопросы:

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

Есть ли решение?

Спасибо.

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

[Изменить: s/not/now/.. sic:(]