Python 通过pdfkit生成pdf时出现编解码器错误
我试图通过pdfkit库从html模板生成pdf文件。一切正常,除了使用本地字母表中的一些特殊字符(例如本例中的“Ž”)之外。然后出现以下错误: UnicodeEncodeError:“latin-1”编解码器无法在中编码字符“\u017d” 位置57:序号不在范围内(256) 代码: html模板中还定义了字符集:Python 通过pdfkit生成pdf时出现编解码器错误,python,flask,character-encoding,pdf-generation,Python,Flask,Character Encoding,Pdf Generation,我试图通过pdfkit库从html模板生成pdf文件。一切正常,除了使用本地字母表中的一些特殊字符(例如本例中的“Ž”)之外。然后出现以下错误: UnicodeEncodeError:“latin-1”编解码器无法在中编码字符“\u017d” 位置57:序号不在范围内(256) 代码: html模板中还定义了字符集: 您知道什么是根本原因以及如何解决它吗?问题已解决,我在中将“latin-1”更改为“utf-8”。\Python\Lib\http\server.py: def send_
您知道什么是根本原因以及如何解决它吗?问题已解决,我在中将“latin-1”更改为“utf-8”。\Python\Lib\http\server.py:
def send_header(self, keyword, value):
"""Send a MIME header to the headers buffer."""
if self.request_version != 'HTTP/0.9':
if not hasattr(self, '_headers_buffer'):
self._headers_buffer = []
self._headers_buffer.append(
("%s: %s\r\n" % (keyword, value)).encode('utf-8', 'strict'))
def send_header(self, keyword, value):
"""Send a MIME header to the headers buffer."""
if self.request_version != 'HTTP/0.9':
if not hasattr(self, '_headers_buffer'):
self._headers_buffer = []
self._headers_buffer.append(
("%s: %s\r\n" % (keyword, value)).encode('utf-8', 'strict'))