【EC-CUBE2】CSVをUTF-8でダウンロードさせる修正方法

デフォルトのEC-CUBE2だと、ダウンロードされるCSVはShift-JISになっています。
おそらく、EXCELでCSVを編集する事を考慮しているのでしょう。

ただ、場合によってUTF-8でダウンロードしたいケースもあるでしょう。

EC-CUBE2のCSVをUTF-8でダウンロードする修正方法を解説します。

キミヒラ

修正自体はすごく簡単なので、プログラムを理解していなくても対応できます。

目次

CSVをUTF-8でダウンロードさせる修正方法

下記のファイルを修正します。

SC_Helper_CSV.php

修正方法は簡単で、下記の箇所を1行コメントアウトすればOK。

    /**
     * CSV 出力用のファイルポインタリソースを開く
     *
     * @return resource ファイルポインタリソース
     */
    public static function &fopen_for_output_csv($filename = 'php://output')
    {
        $fp = fopen($filename, 'w');

        // ※※※※※※※ ここをコメントアウト ※※※※※※※※※
        //stream_filter_append($fp, 'convert.iconv.utf-8/cp932');
        stream_filter_append($fp, 'convert.eccube_lf2crlf');

        return $fp;
    }

これでCSVがutf-8でダウンロードされるようになります。

まとめ

簡単ですが以上になります。

この記事が少しでも参考になれば幸いです。

最後までお読みいただきありがとうございました。

おすすめ記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次