â,而不是ISO-8859-1中的欧元符号
我在法国,西班牙,德国和意大利的商店使用这个字符集。
请告诉我如何解决此欧元符号问题或任何其他解决方案,以显示上述语言的特殊字符。
答案 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。