使用python在pdf文件中编写列表

使用python在pdf文件中编写列表,python,pdf,writefile,Python,Pdf,Writefile,我正在尝试使用下面的脚本在pdf文件中编写字符串列表 pdf = fpdf.FPDF(format='letter') pdf.add_page() pdf.set_font("Arial", size=12) for i in data: pdf.write(5,str(i)) pdf.ln() pdf.output("testings.pdf") 但是,我犯了一个错误 UnicodeEncodeError: 'latin-1' codec can't encode cha

我正在尝试使用下面的脚本在pdf文件中编写字符串列表

pdf = fpdf.FPDF(format='letter')
pdf.add_page()
pdf.set_font("Arial", size=12)

for i in data:
    pdf.write(5,str(i))
    pdf.ln()
pdf.output("testings.pdf")
但是,我犯了一个错误

UnicodeEncodeError: 'latin-1' codec can't encode character '\u201c' in position 1548: ordinal not in range(256)
数据包含字符串格式的结果 谁能帮助我知道如何在pdf文件中写入结果,我想在数据列表的单独页面中写入每个字符串

以上是数据截图
长度非常大,所以没有插入所有记录,但列表只包含文本数据,这是因为MySQLdb通常尝试将所有内容编码为拉丁语-1。在重新建立连接后立即执行以下命令可以解决此问题: 我也有同样的问题。由于MySQL将允许您在文本字段中存储所需的任何二进制数据,而不考虑字符集,因此我在这里找到了解决方案

数据是数字列表吗?然后你应该先把它转换成字符串。可能是@toti08的重复,数据是一个列表文本,我正试图在PDF文件中写入总字符串。你能发布你的
数据
变量吗?谢谢!我认为你的问题在于双引号字符,它有代码
201c
,你最好使用utf-8编码。