擅长:python、mysql、java
<p>我发现我只需要在HTML代码中添加一个具有charset属性的meta标记:</p>
<pre><code>import pdfkit
html_content = """
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p>&euro;</p>
<p>áéíóúñö</p>
<body>
</html>
"""
pdfkit.from_string(html_content, 'out.pdf')
</code></pre>
<p>事实上,我花了相当长的时间遵循错误的解决方案,就像这里建议的那样。如果有人感兴趣,我写了一篇短篇小说<a href="http://lopezpino.es/2017/05/27/python-pdfkit-wkhtmltopdf-and-non-ascii-characters/" rel="noreferrer">on my blog</a>。抱歉,垃圾邮件:)</p>