我有一个重定向到主网站页面的网址。出于某种原因,当我通过重写的URL访问时,TM符号显示为¢,但是当我通过主站点访问时,它会正确显示。
网址为http://waterlessmilkwarmer.com/和http://www.medelabreastfeedingus.com/milk-warmer,因此您可以看到正在发生的事情。他们都在查看完全相同的页面(第一个URL重定向到第二个)。查看页面标题(“介绍第一个也是唯一的......”)以查看发生了什么。
该站点在.NET上运行,该页面标题正在直接从数据库中存储和提取。它上面有HTMLEncode调用,但当我删除它们并直接从数据库中显示它时,它仍然做同样的事情。
我猜这个重定向的网址与此有关,但我不知道是什么。有没有人见过这个,知道会发生什么?
答案 0 :(得分:3)
如果查看Firefox中的页面属性,两个页面的呈现模式会有所不同。
medelabreastfeedingus.com - >标准合规模式
waterlessmilkwarmer.com - >怪癖模式
我怀疑这是导致差异的原因。不同的呈现模式可能由在<base href="http://www.medelabreastfeedingus.com/" />
标记之外呈现的<html>
标记触发,也可能在<DOCTYPE>
标记之前呈现 - 我的HTML验证程序表示doctype标记无法显示之后其他元素。
您可以尝试使用HTML实体(™
将呈现为™) - 这应该适用于两种模式。
答案 1 :(得分:1)
我不知道为什么会发生这种情况(非常奇怪),但我确实注意到您使用的是实际字符而不是HTML编码版本™
,无论如何都可以使用。
答案 2 :(得分:0)
事实证明,数据库中的TM符号存在问题。一旦它被删除并重新加入,一切似乎都能正常工作。