欧元 (€) 是欧洲 22 个国家的官方货币。
在 HTML 中,有不同的可能性来显示符号 €:
€
€
€
您会在 HTML 中使用哪一个?我认为所有浏览器都不支持任何表示形式。遗憾的是,没有标准的方式来显示标志。
您能推荐其中一种代表吗?有什么区别?哪个支持最好?
您会在 HTML 中使用哪一个?
都没有。使用适当的编码(即:UTF-8 或其他 Unicode 转换)并直接使用字符。如果可以避免的话,不要使用 HTML 实体,因为与使用正确的编码相比,它们没有任何优势。
另外,这是错误的:
遗憾的是,没有标准的方式来显示标志。
有,这就是我所描述的方式。从字面上看,如果所选的字体支持字形,则每个浏览器(低至 MSIE 5)都将正确显示 Unicode 字符。
不使用 Unicode 字符而是回退到实体的唯一“有效”原因可能是使用不能很好支持 Unicode 的遗留软件的项目。但这绝对不应该发生,对吗?
不要使用实体引用。 假设文件和编辑器以及团队之间使用相同的编码 (UTF-8),则无需使用诸如 —、” 或 ☺ 之类的实体引用。
唯一的例外适用于 HTML 中具有特殊含义的字符(例如
<!-- Not recommended -->
The currency symbol for the Euro is “&eur;”.
<!-- Recommended -->
The currency symbol for the Euro is “€”.
< and &) as well as control or “invisible” characters (like no-break spaces).
€
,正如你在这里看到的: € 它至少可以在 Firefox、Chrome 和 IE 中使用。
顺便说一句, 不是 Unicode,尽管它可以工作。是ANSI。 JavaScript String.fromCodePoint(128) 将为您提供一个您甚至看不到的控制字符。远离那个。
如果您打算使用纯 UTF-8 文本作为符号,则在更改数据库属性后,或者如果您只是将其输入到文件中,一旦您不小心将其复制到 ANSI 编码或某些文件中,您可能最终会遇到错误具有其他编码的文件。去过那里。