在我的网站中,我需要显示“—”,但它在 Google Chrome 和 Opera 中看起来像:( http://i.imgur.com/CiLIo.png ),但在 Firefox 和 IE9 中看起来没问题。
有人可以提供这个标志的工作代码吗?
在我的网站中,我需要显示“—”,但它在 Google Chrome 和 Opera 中看起来像:( http://i.imgur.com/CiLIo.png ),但在 Firefox 和 IE9 中看起来没问题。
有人可以提供这个标志的工作代码吗?
我不能确定你想 100% 显示什么,因为我在 Chrome 上:),但这看起来像一个 m-dash 并且显示它的正确方法是在你的代码中编写—
或—
. 可以认为 Chrome 和/或 Opera 在您的系统上使用的字体中缺少该字符。
很可能该页面使用了一些奇怪的字体,其中包含“ó”代替了破折号,并且某些浏览器能够比其他浏览器更好地分析字体。如果这只是一个编码问题(这也是我的第一个想法),那么肯定—
会起作用。
这将是一种奇怪的字体,但如果没有更多信息,就不可能进一步分析这个问题。一个 URL 可能就足够了。
尝试在您的文档中添加这一行<head>
:
<meta charset="utf-8">
Charset 设置字符编码,指定浏览器/文档阅读器期望什么样的字符。这样,它可以以预期的方式适当地处理您的文本。在这种情况下,我们使用“utf-8”,因为它支持更广泛的字符。
另外/否则,单击 Chrome 中的扳手图标,悬停到工具,悬停到编码,然后查看选中的编码。
查看此链接:http ://tlt.its.psu.edu/suggestions/international/web/codehtml.html
引用它:
“智能(弯)引号”(相对于“普通(直)引号”)和长破折号(如 em dash (-) 和 en dash (–))实际上被视为 HTML 中的“特殊字符”。
所以使用 m 或 n 破折号:— or –