8

ISO-8859-1ではユーロ記号の代わりに€が表示されます

私はこの文字セットをフランス語、スペイン語、ドイツ語、イタリア語のストアで使用しています。

このユーロ記号の問題を修正する方法、または上記の言語の特殊文字を表示するその他の解決策を教えてください。

4

3 に答える 3

6

ISO8859-1にはユーロ記号はありません。€ISO 8859-15で導入され、UTF-8に存在しますが、 htmlエンティティを使用する必要があるようです。

于 2013-02-23T12:02:14.550 に答える
6

Magentoは、テンプレート、データベース、翻訳ファイルなど、あらゆる場所でUTF-8を使用しています。ISO-8859-1のヘッダーを送信するcontent-typeと、すべてのデータはUTF-8でエンコードされたままになりますが、正しく表示されません(これは、ISO-8859-1として解釈されるUTF-8ユーロ記号です)。

UTF-8よりもISO-8859-1を好む理由はありません。ISO-8859-1にある独自のファイルまたはデータを追加する場合は、最初にそれらを変換します。

于 2013-02-23T13:03:44.557 に答える
1

私は次のようにした、

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

文字セットのデフォルトのUTF-8を維持します。

于 2013-02-27T05:53:52.260 に答える