2011-05-06 66 views
1

只是我,还是Chrome不再呈现HTML字符,如—?我尝试过更改DOCTYPE,更改字符编码元标记,更改Chrome中的字符编码选项,甚至使用实体编号而不是实体名称。我不能为了我的生活让Chrome浏览器显示一个破折号,而且我注意到它并没有为其他站点渲染。有没有其他人也有这个问题?在Chrome中呈现HTML符号/实体


UPDATE

你确定你使用0​​实际上字体有一个破折号字符? - 安德鲁马歇尔

它只是想到了我发生了什么事情。前段时间,我希望能够在Windows上使用Helvetica Neue,并且我不想分出几百块钱,所以我从Mac上复制字体文件,将其转换为Ubuntu上的TTF,然后将其带到它转到Windows。我想我使用的工具并没有转换所有的字符,因为它显然不能显示em短划线。我在Chrome中注意到这个问题的唯一原因是因为其他非webkit浏览器出于某种原因不会使用Helvetica Neue。

Arg ...我觉得很愚蠢。谢谢您的帮助!

+1

你能举出一个这样的例子吗?我无法在Chrome 11中复制此内容。 – 2011-05-06 02:34:54

+0

我已经为此仅为缺少实际信息。如果你无法显示某个特定的角色,那么屏幕截图或指向不起作用的页面的链接将会变得更加有用,只是说它不起作用。 – 2011-05-06 02:37:36

+0

以下是网页:http://ve.k6krfxtk.vesrv.com/ 下面是截图:http://ve.k6krfxtk.vesrv.com/screen.jpg 让我知道如果你看到不同的东西。 – 2011-05-06 16:26:26

回答

0

我认为应该避免使用HTML实体(当然除了&)。相反,只需使用实际的字符并将您的HTML声明(并保存)为UTF-8,这是您应该已经做的事情。

有几个顶级网站这样做,特别是使用©而不是©

+0

我也试过,使用实际的字符也没有工作。另外,它打破了验证。虽然谢谢! – 2011-05-06 16:16:11

+0

它不应该打破验证。确保你声明并保存为UTF-8。你确定你使用的字体实际上有一个em字符吗? – 2011-05-07 01:07:35

+0

此外,我不知道该告诉你什么,但我看到你在这里的网站只是罚款http://imgur.com/C4JCf(Mac 10.6.7,Chrome 11.0.696.57) – 2011-05-07 01:11:21