如何在 Chrome 和 Opera 中显示"—"登录?



在我的站点中,我需要显示"--",但它看起来像:(https://i.stack.imgur.com/MtX15.png)在谷歌Chrome和Opera中,但在Firefox和IE9中看起来还可以。

有人能提供这个标志的工作代码吗?

我不确定你想100%显示什么,因为我在Chrome上:),但这看起来像是一个m-dash,正确的显示方式是在代码——中写入。可以认为Chrome和/或Opera在您的系统上使用的字体中缺少该字符。

查看此链接:http://tlt.its.psu.edu/suggestions/international/web/codehtml.html

引用它:

在HTML中,"智能(花)引号"(与"纯(直)引号"相比)和长划线(如em-dash(--)和en-dash(–))实际上被视为"特殊字符"。

因此,使用m-或n-dash:— or –

很可能页面使用了一些破损的奇怪字体,其中包含"ó"来代替em破折号,并且一些浏览器能够比其他浏览器更好地分析字体。如果这只是一个编码问题(这也是我的第一个想法),那么—肯定会起作用。

这将是一个奇怪的字体,但如果没有更多信息,就不可能进一步分析这个问题。一个URL可能就足够了。

尝试在文档<head>:中添加此行

<meta charset="utf-8">

字符集设置一个字符编码,用于向浏览器/文档读取器指定所需的字符类型。这样,它可以以预期的方式适当地处理您的文本。在这种情况下,我们使用"utf-8",因为它支持更广泛的字符。

另外/否则,单击Chrome中的扳手图标,将鼠标悬停在"工具",将鼠标悬浮在"编码",然后查看选中了哪种编码。

最新更新