fpdf 给出 UnicodeEncodeError

fpdf is giving UnicodeEncodeError

我正在使用 fpdf python 包来创建 .pdf 文件。

下面是我的代码:

import fpdf
pdf = fpdf.FPDF(format='letter')  # pdf format
pdf.add_page()  # create new page
pdf.set_font("Arial", size=18)  # font and textsize
pdf.cell(200, 10, txt="An enhanced Interactive’ Python", ln=1, align="C")
pdf.output("test.pdf")

但它给我一个错误:

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

我不确定为什么在我想使用 pdf.output("test.pdf") 保存 pdf 时弹出此消息。

U+2019 是花哨的右单引号,您在字符串中的单词“Interactive”之后确实有它。我怀疑你根本不想要那个角色。