提问人:caw 提问时间:9/6/2009 最后编辑:Nakiloncaw 更新时间:11/9/2023 访问量:28942
HTML 中的欧元符号
Euro sign in HTML
问:
欧元 (€) 是 22 个欧洲国家的官方货币。
在 HTML 中,有不同的可能性来显示符号 €:
€
€
€
你会在 HTML 中使用哪一个?我认为所有浏览器都不支持表示。可惜没有标准的显示方式。
你能推荐其中一种表现形式吗?有什么区别?哪个 ist 支持得最好?
答:
根据 Google 的说法,所有浏览器都支持 Doctype。但也许不是所有的字体。€
编辑我也同意康拉德·鲁道夫(Konrad Rudolph)的观点,如果可以的话,直接使用这个角色。
评论
您实际上应该测试它,并将支持它的浏览器指定为最低要求。这大大减轻了您的工作量,因为它使用户负责:-)或者,使用“欧元”一词或“欧元”汇率指示符(如美元、澳元、日元等)。
评论
你会在 HTML 中使用哪一个?
都不是。使用适当的编码(即:UTF-8 或其他 Unicode 转换)并直接使用字符器。如果可以避免,请不要使用 HTML 实体,因为它们与使用适当的编码相比没有任何优势。
另外,这是错误的:
可惜没有标准的显示方式。
有,这就是我描述的方式。从字面上看,每个浏览器,包括 MSIE 5 都会正确显示 Unicode 字符,如果所选的喜欢支持字形。
不使用 Unicode 字符而回退到实体的唯一正当理由可能是使用不支持 Unicode 的旧软件的项目。但这不应该发生,对吧?
评论
来自 Google 的 HTML/CSS 样式指南:
不要使用实体引用。 没有必要使用实体引用,如 —、“ 或 ☺ ,假设文件和编辑器以及团队之间使用相同的编码 (UTF-8)。
唯一的例外适用于 HTML 中具有特殊含义的字符(如 < 和 &)以及控制或“不可见”字符(如无换行符空格)。
<!-- Not recommended -->
The currency symbol for the Euro is “&eur;”.
<!-- Recommended -->
The currency symbol for the Euro is “€”.
评论
我使用你在这里看到的:€它至少可以在Firefox,Chrome和IE中使用。€
公认的答案实际上很糟糕,至少到今天为止。最好的选择是使用&欧元;
€顺便说一句,不是 Unicode,即使它有效。这是 ANSI。JavaScript String.fromCodePoint(128) 将为您提供一个您甚至无法看到的控制字符。远离那个。
如果您打算使用纯 UTF-8 文本作为符号,则在更改数据库属性后可能会出现错误,或者如果您只是将其键入到文件中,一旦您不小心将其复制到 ANSI 编码中,或者使用其他编码的某个文件。去过那里。
下一个:HTML 中的欧元符号
评论