python比萨utf8问题

use*_*957 1 python pdf utf-8 pisa

我正在尝试将本地HTML转换为PDF,但是html文档中的非ASCII字符最终在PDF中损坏。为什么pisa不能对所有UTF-8字符都起作用?

with open('file.html') as m:
  data = m.read()
  m.close()        
  pisa.CreatePDF(data, file('final.pdf', 'w'))
Run Code Online (Sandbox Code Playgroud)

Jef*_*f T 6

得到它了。这必须在您生成的内容的顶部:

<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
Run Code Online (Sandbox Code Playgroud)