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

Asp classic 微数据标记页面生成随机问号,asp-classic,microdata,Asp Classic,Microdata,我最近在我的网站上用微数据标记了我的“事件”页面。下面是一个例子: 我使用谷歌的测试工具确认了标记是正确的(http://www.google.com/webmasters/tools/richsnippets) 但是,在带有更新标记的页面上,我在页面的“位置”部分出现了两个随机问号: 地点:?上海新国际博览中心?中国上海 以下是我用来在HTML中生成此行的(经典ASP)代码: <span style="font-weight: bold">Location : </s

我最近在我的网站上用微数据标记了我的“事件”页面。下面是一个例子:

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

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

地点:?上海新国际博览中心?中国上海

以下是我用来在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>
位置:
​
​
,
, 
正如您所看到的,代码中没有问号。我已经尝试过将外壳换成,但这并不能解决它

如何去除呈现页面中的这些问号


谢谢

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

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


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

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

也许您的代码编辑器没有向您显示它们

如果您正在处理示例,您可能会遇到字符编码问题,因此您可能必须将代码粘贴到记事本中,然后从中处理

    <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>
位置:
?
?
,
,