【发布时间】:2015-09-30 19:49:14
【问题描述】:
我正在为 C# 使用 NReco Html 到 Pdf 转换 dll,但它无法正确编码。 html 正在正确呈现,但是当我呈现 pdf 时,它无法正确转换我知道正在编码的 ' 或 " 字符。寻找使用此 dll 并解决此问题的人,下面是我的 html 页面编码元.
<meta http-equiv="Content-Type" charset="UTF-8" />
【问题讨论】:
我正在为 C# 使用 NReco Html 到 Pdf 转换 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)。
但是,请注意,对字符集使用元命令并不能保证确实使用了所需的字符集。实际的 http 标头可能会使用自己的字符集覆盖此设置。
另外,关于您对它正确呈现的评论,请注意,Web 浏览器可能使用与 dll 不同的算法来确定编码。更正元命令可能有帮助,也可能没有帮助。
【讨论】:
如果所需数据来自数据库,请正确验证特殊字符。当我在以下位置进行更改时,此问题已为我解决:
从 'S 到 'S 以及从 – 到 -
【讨论】: