微数据标记页面生成随机问号

时间:2012-04-01 20:54:30

标签: asp-classic microdata

我最近使用微数据在我的网站上标记了我的“活动”页面。这是一个例子:http://www.semi-directory.com/semicon-china/g753

我使用Google的测试工具(http://www.google.com/webmasters/tools/richsnippets)确认标记是正确的

但是,在包含更新标记的页面上,我在页面的“位置”部分出现了2个随机问号:

位置:?上海新国际博览中心?中国上海

以下是我用来在HTML中生成此行的(经典ASP)代码:

    <span style="font-weight: bold">Location : </span> 

​<span itemprop="location" itemscope itemtype="http://schema.org/Place">
    <span itemprop="name"><%=arrayEvent(20,0)%></span>

​<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
 <span itemprop="streetAddress"><%=arrayEvent(21,0)%></span>,
 <span itemprop="addressLocality"><%=arrayEvent(6,0)%></span>, 
 <span itemprop="addressCountry"><%=arrayEvent(7,0)%></span>
 </span>
</span>

如您所见,代码中没有问号。我已经尝试过将外部交换到但是这并没有解决它。

如何在呈现的页面中删除这些问号?

谢谢!

2 个答案:

答案 0 :(得分:2)

我复制了原始代码(通过编辑你的问题)并将其粘贴到记事本++中,问号就在那里。 (见下文)

也许你的代码编辑器没有向你展示它们?

如果您正在处理示例,则可能会遇到字符编码问题,因此您可能必须通过粘贴到记事本中并将其从那里处理来解除代码。

    <span style="font-weight: bold">Location : </span> 

?<span itemprop="location" itemscope itemtype="http://schema.org/Place">
    <span itemprop="name"><%=arrayEvent(20,0)%></span>

?<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
 <span itemprop="streetAddress"><%=arrayEvent(21,0)%></span>,
 <span itemprop="addressLocality"><%=arrayEvent(6,0)%></span>, 
 <span itemprop="addressCountry"><%=arrayEvent(7,0)%></span>
 </span>
</span>

答案 1 :(得分:1)

我猜你的源代码中有一些随机不可打印的字符。也许您复制粘贴了一个具有Unix风格换行符的示例,以及这些换行符上的ASP扼流圈并将它们显示为问号?

尝试重新格式化代码,使其全部在一行上。如果这样会使问号消失,那么您可以在ASP编辑器中插入新的换行符(它将插入Windows样式的换行符)。

无论如何,这与Microdata无关,这只是一个ASP问题。