Задать вопрос
@Dev1020

Как распарсить такой csv?

Отправляю запрос через curl на получение csv и сохраняю его в файл:

> GET /reports/daily/2022.csv HTTP/1.1
Host: report.side.com
Accept: */*
Accept-Encoding: deflate, gzip, br
Cookie: session=owerrj32r23r09q0jdnasdiund

* old SSL session ID is stale, removing
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Server: nginx
< Date: Tue, 09 Aug 2022 15:25:03 GMT
< Content-Type: application/octet-stream
< Content-Length: 2100
< Connection: keep-alive
< Content-Disposition: attachment; filename=report-1660057200000.csv
< Strict-Transport-Security: max-age=31536000
< X-Frame-Options: SAMEORIGIN
< X-Content-Type-Options: nosniff
< X-XSS-Protection: 1; mode=block


Файл успешно скачивается. Просматриваю его в консоли "cat file.csv" и через phpstorm все окей показывает. Но на пхп никак не могу распарсить через str_getcsv. Выходит:
62f27df00bee3274479970.png

Открываю через nano file.csv там:
62f27e2480b84687212351.png
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
DevMan
@DevMan
так перекодируйте файл перед обработкой.
\x.. - емнип, это utf-16.

\x002\x000\x002\x002\x00/\x000\x008\x00/\x009 – это 2022 / 08 / 9
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы