2010-11-18 84 views
0

我有一个使用nabla字符作为子菜单的页面。它的代码是& nabla ;.但是,在我的机器以及办公室的其他人身上,这个字符在IE中以空字符[]出现。但是,在Firefox中,它会显示实际的字符。我的问题是,是否有解决这个问题的方法,以确保任何浏览本网站的人都能看到真实的角色。是否有浏览器字体需要安装在任何浏览本网站的机器上,还是可以从我的最终解决的问题。Nabla特殊字符显示为空字符

回答

2

空的方形字符不是空字符,它是一个可视占位符 - 一种Unicode字符的表示形式,在当前字体中没有关联的字形。

有几个可能的问题:

  • 您的页面没有与之相关的明确的编码和你的IE配置为用Win-1252的默认,而不是统一。
  • 在CSS中指定的字体系列在您的计算机上缺失,IE备用字体与Firefox不同,并且没有tha babka字符。

确保您的页面明确指定Unicode编码,并使用iE开发人员工具和Firebug检查项目符号的实际渲染样式,并查看两个浏览器正在使用哪种字体。

+0

+1。明确声明页面的内容编码是一个好主意,而UTF-8通常是最佳选择。如果您担心用户没有定义nabla字符的可用字体,则还可以使用小图像作为项目符号的样式。 – eaj 2010-11-18 17:58:14

+0

字体家族在这台机器上,所以我不认为这是问题所在。然而,你的第一个建议听起来可能就是这样。我如何明确指定Unicode编码? (对不起,如果有明显的答案,但我是一个没有经验的学生为研究小组开发网站,我不是这个领域中最聪明的) – Brendan 2010-11-18 19:05:00

+0

要显式指定Unicode编码,请添加''您的页面''部分。 – 2010-11-18 19:48:20