我正在使用 NReco Html 转 Pdf 的 C# dll,但它未能正确编码。HTML 正确地呈现,但当我渲染 PDF 时,它无法正确转换 ' 或 " 字符,我知道这是编码问题。寻找有经验的人使用过该 dll 并解决了此问题,以下是我的 HTML 页面的编码元数据。
<meta http-equiv="Content-Type" charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
或者<meta charset="UTF-8"/>
(没有http-equiv属性)。
请注意,使用meta命令设置字符集并不能保证确实使用了所需的字符集。实际的http头可能会用自己的字符集覆盖此设置。
另外,关于您的评论,即它已正确呈现,请注意,Web浏览器可能会使用不同的算法来确定编码方式,与dll不同。更正meta命令可能有助于解决问题,也可能无法解决问题。