PHP mb_detect_encoding не может обнаружить кодировку CSV из Excel - PullRequest
0 голосов
/ 10 июня 2019

Когда я сохраняю файл Excel в формате CSV и пытаюсь получить кодировку через mb_detect_encoding, например:

$data = file_get_contents($csv)
$encoding = mb_detect_encoding($data);

Всегда возвращает false. Кажется, он не может обнаружить кодировку из файла CSV, созданного в Excel.

Я даже пытался сохранить CSV с другой кодировкой в ​​Excel, но, похоже, это ничего не меняет.

enter image description here (извините за немецкий интерфейс)

В чем может быть причина этого и как я могу это исправить? Я хочу написать короткий код PHP, который преобразует загруженный CSV-файл в UTF-8 перед выполнением какой-либо обработки. Но я застреваю при обнаружении оригинальной кодировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...