Я получаю эту ошибку «UnicodeDecodeError: кодек ascii не может декодировать байт 0xc3 в позиции 17: порядковый номер не в диапазоне (128)», когда я пытаюсь объединить этот изображение "La Pocatière.png".python 2.7 wand: UnicodeDecodeError: (Ошибка в get_font_metrics)
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» По какой-то причине палочки не удалось установить его автоматически
Является ли это python v2 или v3? как и в версии 2, вы можете быть лучше с вызовом 'Image (filename = u'C: /Pocatière.png ')' вы также можете заметить это в рабочем примере, где указано 'u'La Pocati \ xe8re.png'' – Dilettant
Ссылка, предоставленная @ l'L'l, определенно полезна ;-), но я подозреваю, что строковый литерал как параметр функции здесь является проблемой. Надеюсь, OP скажет ... – Dilettant
@ Dilettant, так как в коде есть строки * unicode и 'print bg_img', я был бы удивлен, если бы это был python 3. Или я пропущу что-то очевидное? –