2012-07-20 78 views
0

我正在开发一个网站,我需要显示+(加)符号。在所有其他浏览器上,编码为+似乎显示正常。如何让加号在IE中正确显示?

如何获得的加号,在IE浏览器无法正确显示?

+4

为什么不只是+? – 2012-07-20 03:54:29

+0

你在谈论URL编码吗? – SDEZero 2012-07-20 04:00:09

+0

@LieRyan - 我认为这取决于客户端浏览器编码。我需要有一个十六进制/ HTML代码来表示它 – IEnumerable 2012-07-20 04:11:44

回答

6

看看This site。它的HTML代码

+应该做的伎俩

+0

是的,它现在可以在所有的浏览器上运行:),我甚至改变了浏览器编码几次,它的工作。 – IEnumerable 2012-07-20 04:26:04

1

键入字符“+”的好名单。参考文献+没有什么魔力,它只是代表普通的“+”字符,而没有意义。它属于HTML5草案中增加的“named character references”的大集合;草案的这一部分大约一年前完全未实现,所以它只支持相当新版本的浏览器。它可能仅用于MathML兼容性。

“命名字符引用”是以字符的Unicode数字来定义的,所以你可以随时使用像++,而不是他们(引用尽管对于这个角色,就没有必要使用任何东西,但人物本身)。

这与×无法比较,它是一种标准的通用支持参考,适用于不能在大多数键盘上直接输入的字符。 (但总是有一些直接输入“×”的方法。)

0

对于什么是值得的,现在看起来有一个很好的HTML5文档,详细说明了所有这些字符实体,在http://dev.w3.org/html5/html-author/charref

在问候 +

具体地,然而,没有在使用它命名实体多点,因为它已经是标准的7位ASCII码(即++)的一部分,因此,字符是不管编码方式如何 - 无论是在DOS,Windows,Unix还是UTF-8中,因此通常没有太多的意义在前面使用除直线符号之外的其他东西(这不是其他类似的情况—,这需要至少8位编码,因此不太可靠,以表示直接文本,这取决于环境)。