Я хочу попробовать персидский символ в 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);