8

€ 在 ISO-8859-1 中显示而不是欧元符号

我将这个字符集用于我的法语、西班牙语、德语和意大利语商店。

请告诉我如何解决此欧元符号问题或任何其他解决方案以显示上述语言的特殊字符。

4

3 回答 3

6

Magento 在任何地方都使用 UTF-8:模板、数据库、翻译文件。如果您发送content-typeISO-8859-1 的标头,则所有数据仍然是 UTF-8 编码的,但会显示不正确(这就是您所看到的,UTF-8 欧元符号,解释为 ISO-8859-1)。

没有理由更喜欢 ISO-8859-1 而不是 UTF-8。如果您添加自己的 ISO-8859-1 文件或数据,请先转换它们。

于 2013-02-23T13:03:44.557 回答
6

ISO 8859-1 中没有欧元符号字符;它是在 ISO 8859-15 中引入的,并且存在于 UTF-8 中,但是您似乎只需要使用€html 实体。

于 2013-02-23T12:02:14.550 回答
1

我做过,

     <?php echo mb_convert_encoding($this->__('Careers'), "UTF-8", "HTML-ENTITIES"); ?>

并保持字符集默认 UTF-8。

于 2013-02-27T05:53:52.260 回答