‬来自Magento的ISO-8859-1中的常规欧洲标志

时间:2013-02-23 11:59:01

标签: magento utf-8 character-encoding multilingual

显示

â,而不是ISO-8859-1中的欧元符号

我在法国,西班牙,德国和意大利的商店使用这个字符集。

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:1)

我做过像,

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

并保持charset默认的UTF-8。