CSV ihracat önce aksan tutmak için verileri dönüştürmek

0 Cevap php

PHP kullanarak, CSV bir sorgunun sonuçlarını ihraç ediyorum. Veri aksan içerir benim problem geliyor; Onlar doğru ihraç edilmemesi ve ben oluşturulan dosyada hepsini kaybedersiniz.

Ben elle başlıkları dönüştürmek için utf8_decode() fonksiyonu kullanılan ve mükemmel çalıştı, ama ben sonuçları dizi için nasıl kullanılacağını bilmiyorum.

Herkes bana lütfen yardımcı olabilir!?

result = db_query($sql);
if (!$result) die('Couldn\'t fetch records');

$fp = fopen('php://output', 'w');
if ($fp && $result) {
 header("Content-type: application/vnd.ms-excel; charset=UTF-8");
 header('Content-Disposition: attachment; filename="adp_enigmes_data.csv"');
 header('Pragma: no-cache');
 header('Expires: 0');
 fputcsv($fp, $headerTitles);

 while ($row = $result->fetch_array(MYSQLI_NUM)) {
     // When I use utf8_decode here, I don't get any results, so I have
        // no idea where to use it!
        fputcsv($fp, utf8_decode(array_values($row)), ',', '"');
 }
 die;
}

0 Cevap