0

データベースからデータを CSV としてエクスポートしたいときに問題があります。

$data =new stdClass();
$data->id = NULL;
$data->data = serialize($data_to_store);
$db = JFactory::getDBO();
$db->insertObject('#__hollow', $data, 'id');

上記のコードは、htmlフォームからデータを保存するためのものです。

$query->select('p.data');
$query->from('`#__hollow` AS p');

エコーp.dataするとすべて問題ありませんが、.csvに挿入するとすべてが乱雑に見えます。コードの最も重要な部分はエラーですが、どこにあるのかわかりません

foreach ($this->data as $key => $question) {
     $CSV[] = utf8_decode($question->question_name) . $this->delimiter . implode($this->delimiter, $question->question_answers);
}
return implode("\n", $CSV);

と :

header("Pragma: public");
header("Expires: 0");
header("Content-type: text/csv; charset=utf-8");  
header("Content-Disposition: attachment;filename={$filename}");

私は切り替えようutf8_decodeとしutf8_encodeましたが、うまくいきません。私の下手な英語でごめんなさい。私が間違いを犯した場所を教えていただければ幸いです。

4

0 に答える 0