Python3 fpdf выдает ошибку: кодек Latin-1 не может кодировать символPython

Программы на Python
Anonymous
Python3 fpdf выдает ошибку: кодек Latin-1 не может кодировать символ

Сообщение Anonymous »


Когда я запускаю приведенный ниже код, я получаю следующую обратную трассировку:

Traceback (последний последний вызов): Файл «C:\demo\test.py», строка 11, в pdf.output("расщепленный.pdf") Файл "C:\demo\lib\site-packages\fpdf\fpdf.py", строка 1065, в выводе self.close() Файл "C:\demo\lib\site-packages\fpdf\fpdf.py", строка 246, рядом self._enddoc() Файл «C:\demo\lib\site-packages\fpdf\fpdf.py», строка 1636, в _enddoc self._putpages() Файл «C:\demo\lib\site-packages\fpdf\fpdf.py», строка 1170, в _putpages p = self.pages[n].encode("latin1") if PY3K else self.pages[n] UnicodeEncodeError: кодек «latin-1» не может закодировать символ «\u2019» в позиции 74: порядковый номер вне диапазона (256) Как это исправить? Это потому, что я выбрал шрифт Arial? Все, что я пытаюсь сделать, это преобразовать файл txt в pdf, поэтому, если есть более простые способы сделать это в Python, я был бы признателен.
импортировать fpdf pdf = fpdf.FPDF(format='letter') txt = 'пчелы и бабочки. Я не придирчив. Как только они начинают болтать, они становятся честными» pdf.add_page() pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 5, txt,0,'R') pdf.ln() pdf.cell(0, 5, 'Конец') pdf.output("расщепленный.pdf")

Вернуться в «Python»