HTML 中的欧元符号

问题描述 投票:0回答:6

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

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

  • €
  • €
  • €

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

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

html xhtml digital-signature euro
6个回答
38
投票

您会在 HTML 中使用哪一个?

都没有。使用适当的编码(即:UTF-8 或其他 Unicode 转换)并直接使用字符。如果可以避免的话,不要使用 HTML 实体,因为与使用正确的编码相比,它们没有任何优势。

另外,这是错误的:

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

有,这就是我所描述的方式。从字面上看,如果所选的字体支持字形,则每个浏览器(低至 MSIE 5)都将正确显示 Unicode 字符。

不使用 Unicode 字符而是回退到实体的唯一“有效”原因可能是使用不能很好支持 Unicode 的遗留软件的项目。但这绝对不应该发生,对吗?


9
投票
Google Doctype

€ 所有浏览器都支持。但也许不是所有字体。


编辑

我也同意康拉德鲁道夫的观点,如果可以的话直接使用这个角色。


2
投票

不要使用实体引用。 假设文件和编辑器以及团队之间使用相同的编码 (UTF-8),则无需使用诸如 —、” 或 ☺ 之类的实体引用。

唯一的例外适用于 HTML 中具有特殊含义的字符(例如

<!-- Not recommended --> The currency symbol for the Euro is &ldquo;&eur;&rdquo;. <!-- Recommended --> The currency symbol for the Euro is “€”. < and &) as well as control or “invisible” characters (like no-break spaces).



1
投票


0
投票
&#128;

,正如你在这里看到的: € 它至少可以在 Firefox、Chrome 和 IE 中使用。

    


0
投票
最好的选择是使用 €

顺便说一句, 不是 Unicode,尽管它可以工作。是ANSI。 JavaScript String.fromCodePoint(128) 将为您提供一个您甚至看不到的控制字符。远离那个。

如果您打算使用纯 UTF-8 文本作为符号,则在更改数据库属性后,或者如果您只是将其输入到文件中,一旦您不小心将其复制到 ANSI 编码或某些文件中,您可能最终会遇到错误具有其他编码的文件。去过那里。

© www.soinside.com 2019 - 2024. All rights reserved.