Я хочу попробовать персидский символ в CSV-файле в PHP, я использую функцию fputcsv
но как написать символ UTF-8 в CSV-файл с помощью fputcsv
?
Часть моего кода:
$df = fopen($filepath, 'w'); fputcsv($df, array($coupon->code, $discount->label));
Попробуй это:
$df = fopen($filepath, 'w'); fprintf($df, chr(0xEF).chr(0xBB).chr(0xBF)); fputcsv($df, array($coupon->code, $discount->label));
строка fprintf($df, chr(0xEF).chr(0xBB).chr(0xBF));
записывает заголовок файла для правильной кодировки.
Попробуйте также:
$df = fopen($filepath, 'w'); $array = array($coupon->code, $discount->label); $array = array_map("utf8_decode", $array); fputcsv($df, $array);