PHP strtotime () возвращает false в допустимой строке - PullRequest
0 голосов
/ 05 июня 2018

Я не могу разобраться с функцией strtotime ().Я работаю с PHP 7.2.4 и хочу разобрать некоторые строки даты и времени.Следующий снимок экрана был сделан в режиме отладки в PHPStorm:

Screenshot PHPStorm

Как видно на снимке экрана, серые значения даты показывают тот же формат.Но именно то, что я анализирую программно, «внезапно» не действуетЯ обрезал строку, и все в UTF8.

Я что-то пропустил?

Ответ пришел сразу же после написания вопроса ...

1 Ответ

0 голосов
/ 05 июня 2018

Отвечая на мой собственный вопрос
Ну, просто пришло в голову, почему он не работает: Microsoft использует UTF-8 с BOM по умолчанию, если что-то закодировано в UTF8

Я программно создал файл на C # и закодировал его на System.Text.Encoding.UTF8.Это кодируется с помощью спецификации по умолчанию.Итак, для каждого новичка, работающего с Microsoft Windows, помните о кодировке ваших файлов, которую вы анализируете позже.
Моя проблема была решена с помощью этого решения: Создать текстовый файл без спецификации

Надеюсь, это поможет кому-то еще.

...