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

Dol*_*lly 6 multilingual utf-8 character-encoding magento

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

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

请告诉我如何解决这个欧元符号问题或任何其他解决方案,以显示上面列出的语言的特殊字符.

gui*_*ido 5

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


Fab*_*ler 5

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

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


Dol*_*lly 1

我做过类似的事情

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

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