Python 2.7 палочка: UnicodeDecodeError: (Ошибка в get_font_metrics)

Я получаю эту ошибку "UnicodeDecodeError: кодек" ascii "не может декодировать байт 0xc3 в позиции 17: порядковый номер не в диапазоне (128)", когда я пытаюсь объединить это изображение "La Pocatière.png".

    Python 2.7.11
    bg_img = Image(filename='C:/Pocatière.png')
    bg_img.resize(1200,628)
    bg_img.composite('C:/test.png', left=0, top=0)

когда я печатаю, я вижу правильный юникод:

bg_img
u'La Pocati\xe8re.png'
>>> print bg_img
La Pocatière.png

Не уверен, как я могу обойти эту проблему?


Ответ: После долгих исследований и обсуждения с моим коллегой мы смогли решить эту проблему, установив: text_encoding = 'utf-8' По какой-то причине палочка не смогла установить ее автоматически

1 ответ

Это питон v2 или v3?

В случае, если это Python версии 2 (что, я думаю, так и есть), тогда вам может быть лучше с вызовом

Image(filename=u'C:/Pocatière.png') 

Вы также можете заметить это в рабочем примере, где говорится

u'La Pocati\xe8re.png'
Другие вопросы по тегам