我正在开发一个网站,我需要在其中显示+
(加号)符号。在所有其他浏览器上,编码的+
似乎显示正常。
如何让加号在IE中正确显示?
答案 0 :(得分:8)
看看This site。它有一个很好的HTML代码列表
+
应该做的伎俩
答案 1 :(得分:2)
输入字符“+”。引用+
中没有魔法,它只代表普通的“+”字符,而且毫无意义。它属于HTML5草稿中添加的大量“named character references”;草案的这一部分在一年前完全没有实现,所以它只有相当新版本的浏览器支持。它可能仅为MathML兼容性而添加。
“命名字符引用”是根据Unicode字符数定义的,因此您始终可以使用+
或+
等引用来代替它们(尽管对于此字符,不需要使用除角色本身以外的任何东西。)
这与×
无法比较,{{1}}是一个标准的,普遍支持的参考,对于无法在大多数键盘上直接输入的字符。 (但总有一些方法可以直接输入“×”。)
答案 2 :(得分:0)
对于它的价值,现在似乎有一个优秀的HTML5文档,详细说明了所有这些角色实体,http://dev.w3.org/html5/html-author/charref。
然而,特别是关于+
,使用命名实体没有多大意义,因为它已经是标准7位ASCII的一部分(+
和{{ 1}}),因此无论编码如何,无论是在DOS,Windows,Unix还是UTF-8中,字符都是相同的,因此除了直接加号之外,使用其他任何东西通常没什么意义。 front(对于像+
这样的其他东西不是这种情况,需要至少8位编码,因此根据环境表示为直文不太安全。)