ドキュメントを参考に見よう見真似で実装しました。
しかし、うまく読み込めていません。。
コードのどこが間違っていますか?
ご教授下さい。よろしくお願い致します。
src/Controller/HogesController.php
PHP
1public function export() 2{ 3 stream_filter_register('encodeFilter', 'App\\Filters\\CsvEncodeFilterHelper'); 4}
/src/Filters/CsvEncodeFilterHelper.php
PHP
1namespace App\Filters\CsvEncodeFilterHelper; 2// 文字コードをUTF-8からShift-JISに置換するフィルタ 3class CsvEncodeFilterHelper extends \php_user_filter { 4 function filter($in, $out, &$consumed, $closing) { 5 while ($bucket = stream_bucket_make_writeable($in)) { 6 $bucket->data = mb_convert_encoding($bucket->data, 'SJIS-win', 'UTF-8'); 7 $consumed += $bucket->datalen; 8 stream_bucket_append($out, $bucket); 9 } 10 return PSFS_PASS_ON; 11 } 12}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/12 03:37
2017/04/12 03:41
2017/04/12 04:07