欧元符号 HTML

Posted

技术标签:

【中文标题】欧元符号 HTML【英文标题】:Euro sign in HTML 【发布时间】:2010-11-26 00:42:46 【问题描述】:

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

html 中显示符号 € 有不同的可能性:

€ € €

你会在 HTML 中使用哪一个?我认为所有浏览器都不支持任何表示。可惜没有标准的标示方式。

你能推荐其中一种表现形式吗?有什么区别?哪个最受支持?

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

【问题讨论】:

【参考方案1】:

根据Google Doctype € 在所有浏览器中都支持。但也许不是所有的字体。

编辑 我也同意 Konrad Rudolph 的观点,如果可以,请直接使用角色。

【讨论】:

如果使用Courier New字体,在Internet Explorer 8中好像不行。【参考方案2】:

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

【讨论】:

谢谢。 “EUR”可能是最好的选择。【参考方案3】:

你会在 HTML 中使用哪一个?

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

另外,这是错误的:

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

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

不使用 Unicode 字符而是回退到实体的唯一有效理由可能是使用不支持 Unicode 的旧软件的项目。但这绝不应该发生,对吧?

【讨论】:

谢谢!所以既然我使用 UTF-8,我应该使用 €,对吧?这真的比实体好吗?得到更好的支持? +1。这是 2009 年,我们现在应该都在使用 UTF-8。您直接在 SO 问题中输入了 €,您应该直接在网页中输入! marco:看看我的更新。是的,它得到了更好的支持,即使是旧版浏览器也能毫无问题地显示它(哎呀,即使是 Lynx,也可以正确设置)。包含 € 符号的字体已经存在了很长时间,并且所有标准网络字体(即唯一应该使用的字体,因为它们是唯一获得足够广泛支持的字体)都包含它。跨度> 您已将文件保存为 Windows-CP1252 编码(西欧),并将其用作 ISO-8859-1 编码,与 CP1252 相似但不一样。这就是为什么欧元最终成为控制字符 (U+0080) 的原因。很可能您提供的页面根本没有任何字符集数据,因此浏览器会猜测您的意思,这可能会让您感到困惑。将 元素添加到 以指定您所指的字符集。 您最好将文件保存为 UTF-8 并将其作为 UTF-8 提供,但 Proton 是一个完全不支持 Unicode 的老式编辑器。我不会推荐它。输入 'ä' 得到 'ä' 很愚蠢。【参考方案4】:

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

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

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

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

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

【讨论】:

谢谢,总结得很好。 我忘记发布了,但这里是 Google 的官方风格指南:google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml 这是一个新链接,供所有阅读此内容并发现该链接不再起作用的人使用.. ;) google.github.io/styleguide/htmlcssguide.xml【参考方案5】:

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

【讨论】:

【参考方案6】:

至少在今天,公认的答案实际上很糟糕。 最好的选择是使用 €

€不是Unicode,顺便说一句,即使它有效。这是ANSI。 javascript String.fromCodePoint(128) 会给你一个你甚至看不到的控制字符。远离那个。

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

【讨论】:

以上是关于欧元符号 HTML的主要内容,如果未能解决你的问题,请参考以下文章

当前文化 - 显示欧元符号 (€) 而不是 EUR 字符串

利用CurrentCulture将人民币符号更改为欧元符号

如何在文本框中插入符号(英镑、欧元、版权)

如何正确获取 PHP 和 MySQL 中的欧元符号

如何解析带有欧元货币符号的数字字符串? [复制]

以价格包装欧元符号(Magento)