質問: fgets($fp)) { echo "$line"; } fclose($file); fclose($fp); ?> ダウンロード ``` ダウンロードしたCSVファイルをテキストエディターで開くを日本語もそのまま出てきますが、なぜかエクセルとして開くと日本語の部分だけ文字化けしてしまいます。ちなみに3で出力した結果日本語もうまく表示されます。 3は内容をechoしているだけなので、問題はおそらく2にあると思って色々調べてはいますが、なかなか解決できません、、、 どこが問題なのでしょうか? お願いします!ぜひみなさんの知恵を貸してください(>.<);;
回答: こういうこと? ``` foreach ($array as $key => $value) { $ar = array(); foreach ($value as $v) { $ar[] = mb_convert_encoding($v,"SJIS", "UTF-8"); } var_dump( fputcsv($file, $ar) ); } ```