使用NRECO Html to Pdf时出现“编码”错误

7
我正在使用 NReco Html 转 Pdf 的 C# dll,但它未能正确编码。HTML 正确地呈现,但当我渲染 PDF 时,它无法正确转换 ' 或 " 字符,我知道这是编码问题。寻找有经验的人使用过该 dll 并解决了此问题,以下是我的 HTML 页面的编码元数据。
<meta http-equiv="Content-Type" charset="UTF-8" />
2个回答

18
命令出现错误。应该是:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
或者
<meta charset="UTF-8"/>

(没有http-equiv属性)。

请注意,使用meta命令设置字符集并不能保证确实使用了所需的字符集。实际的http头可能会用自己的字符集覆盖此设置。

另外,关于您的评论,即它已正确呈现,请注意,Web浏览器可能会使用不同的算法来确定编码方式,与dll不同。更正meta命令可能有助于解决问题,也可能无法解决问题。


我会尝试这些并查看是否有帮助! - user1732364
它可以工作,适用于使用此dll的人。确保选择整个文档进行pdf生成,以便包含上述编码。 - user1732364
@Dinesh.net 这里需要更多的信息。你的问题是否也涉及到 NReco 的 .NET HTML-to-PDF 生成器?如果不是,重新提出一个新问题,并提供所有必要的信息可能会有所帮助。 - Mr Lister

0
如果所需数据来自数据库,请正确验证特殊字符。当我在以下位置进行更改时,此问题已得到解决:
’S更改为'S,从更改为-

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接