欧元签到HTML

时间:2009-09-06 14:50:42

标签: html xhtml sign euro

欧元(€)是22个欧洲国家的官方货币。

在HTML中,有不同的可能性来显示符号€:

  • €
  • €
  • €

你会在HTML中使用哪一个?我认为并非所有浏览器都支持任何表示形式。遗憾的是,没有标准的方式来显示标志。

您能推荐其中一种陈述吗?有什么区别?哪种支持最好?

我希望你能帮助我。非常感谢你提前!

6 个答案:

答案 0 :(得分:38)

  

你会在HTML中使用哪一个?

他们都不是。使用适当的编码(即:UTF-8或其他Unicode转换)并直接使用charcter。如果完全可以避免,请不要使用HTML实体,因为它们没有使用正确编码的优势。

另外,这是错误的:

  

遗憾的是,没有标准的方式来显示标志。

有,这就是我描述的方式。字面上每个浏览器,直到并包括MSIE 5将正确显示Unicode字符,如果所选择的喜欢支持字形。

唯一的有效原因是不使用Unicode字符而是回退到实体可能是使用不支持Unicode的旧版软件的项目。但这应该永远不会发生,对吗?

答案 1 :(得分:9)

所有浏览器均支持Google Doctype €。但也许不是所有的字体。

修改 我也同意Konrad Rudolph,如果可以的话,直接使用角色。

答案 2 :(得分:2)

来自Google的HTML / CSS样式指南:

不要使用实体引用。 假设文件和编辑器以及团队之间使用相同的编码(UTF-8),则无需使用 - ,“或entity等实体引用。

唯一的例外适用于HTML中具有特殊含义的字符(如<和&)以及控件或“不可见”字符(如不间断空格)。

<!-- Not recommended -->
The currency symbol for the Euro is &ldquo;&eur;&rdquo;.

<!-- Recommended -->
The currency symbol for the Euro is “€”.

答案 3 :(得分:1)

您应该只测试它并指定支持它的浏览器作为最低要求。这大大减轻了您的工作量,因为它使用户负责:-)或者,使用“欧元”或“EUR”字符指示符(如美元,澳元,日元等)。

答案 4 :(得分:0)

我使用&#128;,你可以在这里看到:它至少可以在Firefox,Chrome和IE中使用。

答案 5 :(得分:0)

接受的答案实际上很糟糕,至少截至今天。 最佳选择是使用&amp; euro;

&安培;#128;不是Unicode,顺便说一下,即使它有效。这是ANSI。 JavaScript String.fromCodePoint(128)将为您提供一个您甚至无法看到的控制角色。远离那个。

如果您要使用普通的UTF-8文本作为符号,您可能会在更改数据库属性后出现错误,或者如果您只是将其键入文件,一旦您意外地将其复制到ANSI编码中,或某些带有其他编码的文件。去过那里。