2

我最近在我的网站上用微数据标记了我的“事件”页面。这是一个例子: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> 

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

​&lt;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>

如您所见,代码中没有问号。我尝试将外部交换为,但这并不能解决问题。

如何摆脱呈现页面中的这些问号?

谢谢!

4

2 回答 2

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>
于 2012-04-02T12:44:21.357 回答
1

我猜你的源代码中有一些随机的不可打印字符。也许您复制粘贴了一个具有 Unix 样式换行符的示例,而 ASP 会阻塞这些换行符并将它们显示为问号?

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

无论如何,这与微数据无关,它只是一个 ASP 问题。

于 2012-04-02T09:19:22.687 回答