2

在 GMail 中查看时,我遇到了欧元货币符号 HTML 实体的问题。

我正在使用€而不是,€当使用 Firefox 时,这在 GMail 中显示为方形框/坏字符,而当我切换到它时它€可以工作。

它似乎不影响雅虎!电子邮件帐户,到目前为止我所看到的只有 GMail。

一些研究使我相信它€的支持范围不如€我应该切换,但是我想知道哪个应该用于一致性和支持?

4

2 回答 2

5

该代码€对应于ISO-10646 字符\u0080,它是一个不可打印的控制字符。尽管有这一事实,但某些浏览器可能会将其解释为欧元字符,因为在 Microsoft 使用的一种文本编码中,字节80h用于欧元,但它不是标准的。

如果您想要一种可移植的方式来对欧元符号进行编码,请使用€€€.

于 2012-05-04T16:57:49.957 回答
4

这可能是字符编码问题。€仅表示 ISO 10646 代码页中的字符号 128,这在技术上是未定义的。由于历史原因,大多数浏览器根据 windows-1252 映射这些字符,但这绝不是标准化行为。€但是,无论字符编码如何,都会明确映射到欧元货币符号。还有第三种选择:对欧元符号 ( €) 使用 unicode 代码点。这也应该适用于任何浏览器。最后,您可以将文字欧元符号放入 HTML,但如果这样做,您需要确保在内容类型标头中设置正确的编码,以便接收用户代理能够理解它。

于 2012-05-04T16:54:58.313 回答