当前位置:  开发笔记 > 编程语言 > 正文

如何使用HTML在IE中显示Unicode字符

如何解决《如何使用HTML在IE中显示Unicode字符》经验,为你挑选了2个好方法。

我正在尝试使用以下代码在页面底部显示版权和无限标志:

© Copyright Mikle 2009 - ∞

这在Firefox 2,3和Chrome中完美运行.IE7虽然在向我显示实际代码(如上所示),而不是我期望的和其他浏览器显示的:

© Copyright Mikle 2009 - ?

这可能是一些愚蠢的事情,但这让我理解为什么IE会变得如此讨厌.我该如何解决?



1> kdgregory..:

实体需要一个分号:

©

在这种情况下,Firefox错误地过度使用了.


我同意这有点讽刺......我读了很多关于浏览器的兼容性,以及IE如何糟透了以及整个严格的VS松散解析问题,并且看到 - 我的第一个网络项目不到3个小时(我做了大部分桌面)编程)我得到它...
它是html推荐的一部分,而html推荐更喜欢完整性(导致更简单的解析器)而不是假设.具有讽刺意味的是,你认为IE是错误的,而实际上IE是严格遵守"标准"的.;-)

2> vartec..:

    使用十进制值.

    始终终止实体; (分号)甚至在上下文中,它是可选的.

    尽可能使用命名实体.你的示例实体应该写成©©和


其他方法是忘记实体,只是在那里放置普通的UTF-8字符.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有