Чтение csv фала с кодировкой UTF with BOM через fgetcsv

139
22 января 2020, 09:00

При чтении csv файла с кодировкой UTF with BOM, в начале первой строки какой-то непонятный символ. Вот этот символ: \xef

if(false !== $handle = fopen("data.csv", "r")) {
    while(($data = fgetcsv($handle, 0, ";"))) {
        // $data[0] содержит этот символ 
    }
}

csv файл у меня достаточно большой. Считать его полностью в переменную, потом удалить ненужные символы - не могу. Использую только построчное чтение для скорости работы и оптимизации ресурсов.

Подскажите пожалуйста, как обойти это?

Нужен метод, который будет работать достаточно быстро с файлом более 1.5 ГБ

READ ALSO
Laravel collection

Laravel collection

У меня есть запрос:

131
Отправка письма с кнопкой submit

Отправка письма с кнопкой submit

Нужно отправить письмо с текстом, по клику на кнопку

156
Неверно вычитает время, на 3 часа больше

Неверно вычитает время, на 3 часа больше

Хочу высчитать время светового дняВсе считает но ,на 3 часа больше

123
Как сделать, чтобы приходила заявка в телеграмм и на почту?

Как сделать, чтобы приходила заявка в телеграмм и на почту?

Как сделать, чтобы приходила заявка в телеграмм и на почту? Я пытался сделать, чтобы письма приходили на почту и в телеграмм, но ничего не получилосьСтёр...

161