为什么有些utf-8字符在Windows中不起作用,但在浏览器中不起作用?

时间:2012-02-17 12:26:26

标签: utf-8 character-encoding fonts

我使用的是Windows 7和谷歌浏览器,我可以看到所有这些图标:

   ★    ♥   ♠   ✈
   ☺    ☻   ♫   ♪
   ✔    ✖   ♂   ♀
   ☢    ✡   ☞   ☯

但是当我尝试在Google Chrome中重命名书签时,此图标有效: 但这不是:

我只看到一个长长的矩形,而不是显示星星:

enter image description here

有人知道为什么吗?

2 个答案:

答案 0 :(得分:3)

GUI中使用的字体不包含此字形,因此它只显示一个占位符。

答案 1 :(得分:1)

我的猜测就是因为Unicode standard中有110,000个字符,而且所有字体都有不同的覆盖范围。

例如Arial Unicode MS仅涵盖38,917。

要确定是否是这种情况,您可以找出Windows用作系统字体的内容来显示文件夹名称(或者是屏幕截图上的Chrome文件夹?然后查找使用的字体可能会更难)并尝试设置它是浏览器显示页面的字体。

正如您对其他答案的评论显示您已成功证明我的猜测,恭喜!