python символы Unicode FPDF u "\ u2611" или u '\ U0001F5F9' - PullRequest
0 голосов
/ 06 августа 2020

у меня есть текстовый файл, содержащий отмеченный галочкой список, вот так

Done List
☑ grocery
☑ electronics

Приведенный выше список создан с использованием Python вот так:

chkbx = u"\u2611"   #u'\U0001F5F9'
for ...
    with open('List.txt','a',encoding='utf-8') as f:
           f.write(f"{chkbx} {activity}\n")

Я хотел бы конвертировать текстовый файл в PDF с помощью библиотеки FPDF для python. Я использую следующую команду для сохранения

pdf.output('list.pdf').encode('utf-8')

и получаю следующую ошибку:

UnicodeEncodeError: 'latin-1' codec can't encode character '\u2611' in position 516: ordinal not in range(256)

Согласно https://pyfpdf.readthedocs.io/en/latest/Unicode/index.html он должен работать (?) Я здесь пропал?

...