【发布时间】:2012-10-27 23:52:12
【问题描述】:
<span style="font-family:Symbol; font-size:10pt; color:#000000">Ô</span><span style="font-family:MS Sans Serif; font-size:10pt; color:#000000">
以上是一位开发人员创建的商标符号的 HTML 代码。不幸的是,他们使用这个字符序列 Ô 为程序名称创建了商标符号。我的印象是这个字符序列很可能会产生这个字符:Ô。
但是,顺序
- 在 Chrome 中正确显示为 TM。
- 在 Safari 中不正确地显示为这个符号:Ô
- 在 Firefox 中不正确地显示为这个符号:Ô
与其他浏览器相比,为什么这个符号在 Google Chrome 中显示正确?我认为这与每个人如何解析不同的字符序列有关,但我只是对为什么 Chrome 会正确显示它并忽略通常的字符序列符号 Ô 感到困惑。
问题:这是用于 HTML 页面中商标符号的最佳字符序列吗?或者是否使用了其他更常见的商标符号字符序列?
谢谢!
编辑: 在其中一个 HTML 页面的顶部找到 DOCTYPE,不确定它是否会有所不同。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
【问题讨论】:
-
你的页面是什么编码的? Ô 对于 ISO-8859-1 字符集似乎是正确的。
-
查看问题编辑。我看到的只有编码信息是这一行:
-
查看浏览器菜单中选择了哪个字符集。它们与 FF、Chrome 和 Safari 匹配吗?
-
Safari:默认。找不到任何适用于 Chrome 的内容。 Firefox 设置为西方 (ISO-8859-1)。我真正的问题是,这是用于 HTML 网页的最佳商标序列吗?
-
@Pekka 即使将 Firefox 设置为 ISO-8859-1,序列仍然显示为 Ô象征。 (顶部带 ^ 的圆形符号)
标签: html html-parsing symbols asciiencoding