ФорумПрограммированиеPython → При помощи git api запушить файл с кодировкой CP-1251

При помощи git api запушить файл с кодировкой CP-1251

  • polin11

    Сообщения: 37 Репутация: N Группа: Кто попало

    Spritz 7 апреля 2019 г. 8:27

    При помощи git api запушить файл с кодировкой CP-1251

    Использую gitlab api Commits API | GitLab [docs.gitlab.com]
    Пушу файл в git хранилище используя параметры так
    param = {
    "branch": branch_name,
    "commit_message": comment,
    "actions": [{
    "action": "create",
    "file_path": file_path,
    "content": file_content,
    "encoding":"text"
    }]
    }
    file_content питоновская строка бинарные данные.
    Файл пушится, но создается в кодировке UTF-8, нужно в CP-1251,
    кто подскажет как это сделать и возможно ли это???

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 10 апреля 2019 г. 1:21, спустя 2 дня 16 часов 53 минуты

    @polin11,

    
        In [1]: 'Вот так'.encode('cp1251')
        Out[1]: b'\xc2\xee\xf2 \xf2\xe0\xea'
    
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • polin11

    Сообщения: 37 Репутация: N Группа: Кто попало

    Spritz 11 апреля 2019 г. 3:14, спустя 1 день 1 час 52 минуты

    К сожалению, файл создается в хранилище все равно в кодировке UTF-8

Пожалуйста, авторизуйтесь, чтобы написать комментарий!