2012-04-01 15 views
2

我最近使用微数据在我的网站上标记了我的“活动”页面。这里有一个例子:http://www.semi-directory.com/semicon-china/g753Microdata标记的页面生成随机问号

我确认标记是利用谷歌的测试工具(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> 

正如你所看到的,也有在代码中没有问号。我曾尝试交换外部,但这并没有解决它。

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

谢谢!

回答

1

我猜你的源代码中有一些随机的非打印字符。也许你复制了一个具有Unix风格换行符的示例,并且这些行中的ASP扼流符会打破字符并将它们显示为问号?

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

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

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>