Gitpython fetch получить китайскую именованную ветку, получить ошибку кодировки ⇐ Python
Gitpython fetch получить китайскую именованную ветку, получить ошибку кодировки
Python версии 3.11.3 Когда я использую gitpython, мои коды выглядят следующим образом
os.environ["PYTHONIOENCODING"] = "utf-8" os.environ["PYTHONUFT8"] = "включено" репо = Репо(путь_репо) удаленный = репо.удаленный() удаленный.fetch() если есть ветка с китайским названием, например «测试分支», она выдаст ошибку
git.exc.CommandError: Cmd('') не удалось из-за: UnicodeDecodeError(кодек ''gbk' не может декодировать байт 0xad в позиция 54: недопустимая многобайтовая последовательность') Я знаю, что это проблема с кодировкой, я уже установил PYTHONUTF8=1 и PYTHONIOENCODING='utf-8', но это не работает.
р> [*]Есть ли у метода fetch какие-либо параметры, такие как encoding='utf-8'? [*]Как я могу использовать fetch с utf-8? [*]Почему он автоматически выбирает gbk?
Python версии 3.11.3 Когда я использую gitpython, мои коды выглядят следующим образом
os.environ["PYTHONIOENCODING"] = "utf-8" os.environ["PYTHONUFT8"] = "включено" репо = Репо(путь_репо) удаленный = репо.удаленный() удаленный.fetch() если есть ветка с китайским названием, например «测试分支», она выдаст ошибку
git.exc.CommandError: Cmd('') не удалось из-за: UnicodeDecodeError(кодек ''gbk' не может декодировать байт 0xad в позиция 54: недопустимая многобайтовая последовательность') Я знаю, что это проблема с кодировкой, я уже установил PYTHONUTF8=1 и PYTHONIOENCODING='utf-8', но это не работает.
р> [*]Есть ли у метода fetch какие-либо параметры, такие как encoding='utf-8'? [*]Как я могу использовать fetch с utf-8? [*]Почему он автоматически выбирает gbk?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
"Нет совпадения функции для Call", когда я не вызываю именованную функцию
Anonymous » » в форуме C++ - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-