Я использую этот рецепт поваренной книги для кодирования изображений в виде составных данных для загрузки в Twitter.
Когда я запускаю код для упаковки изображения в оболочку django, все запускаетсяхорошо (даже операторы print, которые я использовал для отладки тела сообщения с двоичными данными), но когда я пытаюсь запустить один и тот же скрипт из команды django или намного более простой скрипт на чистом python, я получаю эту ошибку:
body = '\r\n'.join(body)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)
Итак, почему это происходит только тогда, когда я запускаю скрипт, а не из оболочки / CLI?
Спасибо всем, кто может просветить меня в этом:)