欧元(€)是22个欧洲国家的官方货币。
在HTML中,有不同的可能性来显示符号€:
€
€
€
你会在HTML中使用哪一个?我认为并非所有浏览器都支持任何表示形式。遗憾的是,没有标准的方式来显示标志。
您能推荐其中一种陈述吗?有什么区别?哪种支持最好?
我希望你能帮助我。非常感谢你提前!
答案 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 “&eur;”.
<!-- Recommended -->
The currency symbol for the Euro is “€”.
答案 3 :(得分:1)
您应该只测试它并指定支持它的浏览器作为最低要求。这大大减轻了您的工作量,因为它使用户负责:-)或者,使用“欧元”或“EUR”字符指示符(如美元,澳元,日元等)。
答案 4 :(得分:0)
我使用€
,你可以在这里看到:它至少可以在Firefox,Chrome和IE中使用。
答案 5 :(得分:0)
接受的答案实际上很糟糕,至少截至今天。 最佳选择是使用&amp; euro;
&安培;#128;不是Unicode,顺便说一下,即使它有效。这是ANSI。 JavaScript String.fromCodePoint(128)将为您提供一个您甚至无法看到的控制角色。远离那个。
如果您要使用普通的UTF-8文本作为符号,您可能会在更改数据库属性后出现错误,或者如果您只是将其键入文件,一旦您意外地将其复制到ANSI编码中,或某些带有其他编码的文件。去过那里。