Asp.net 问号刚刚开始出现在使用ABCpdf从HTML创建的PDF文件中

Asp.net 问号刚刚开始出现在使用ABCpdf从HTML创建的PDF文件中,asp.net,html,pdf,pdf-generation,Asp.net,Html,Pdf,Pdf Generation,我有一个基于web的应用程序(ASP.NET 2.0),它位于一个虚拟的专用Windows Server 2003 SP2框上,可以使用ABCpdf将HTML表单转换为PDF。它已经存在多年了,至少在过去两年里没有改变 三天前,它开始在所有输出的PDF文档中添加问号 问号似乎与HTML中的空白span标记相对应。关于为什么会发生这种情况,或者我需要做些什么来解决它,有什么想法吗 更新------------ html通过xsl生成,并立即用于生成pdf 事实上,我确实在出现问号的位置上有这个角色

我有一个基于web的应用程序(ASP.NET 2.0),它位于一个虚拟的专用Windows Server 2003 SP2框上,可以使用ABCpdf将HTML表单转换为PDF。它已经存在多年了,至少在过去两年里没有改变

三天前,它开始在所有输出的PDF文档中添加问号

问号似乎与HTML中的空白span标记相对应。关于为什么会发生这种情况,或者我需要做些什么来解决它,有什么想法吗

更新------------

html通过xsl生成,并立即用于生成pdf

事实上,我确实在出现问号的位置上有这个角色。然而,由于这是一种编码非空白空间的方法,所以我在html中只能看到一个空白空间(即使启用“在记事本++中查看所有符号”)

当我用一个简单的空格字符替换xsl代码中的实例时,问号消失了


注意:我还可以使用charset=“iso-2022-jp”使问号从最终pdf中消失,但是中间html显示了日语字符。

ABCpdf使用机器上的IE引擎加载和呈现html。您是否更新了机器上的IE浏览器版本?当然,它与IE浏览器有关(因为您说您没有对xsl/html进行任何更改)

谢谢,
Flores

看到有问题的HTML代码可能会有所帮助。另外,您是否使用特殊字符?ÄEÖÜó204;…没有特殊字符。span标记如下所示:尝试进行一些调试,以查看发生什么情况。如果移除跨度,会发生什么?你确定里面什么都没有吗?连一个空间都没有?当你加入一个角色时会发生什么?如果您将span更改为div呢?如果有人能告诉我为什么几年来使用与 ;角色现在不再有效了,我很乐意将其标记为答案。