Я открываю файл (сохраненный как ISO 8859-1) с помощью терминала (Ubuntu) и вижу, где в новых строках должен быть следующий символ ^M
(окруженный XX до и после).
Теперь я запускаю этот код в php, чтобы увидеть, как PHP обрабатывает это:
$text=str_split($text);
var_dump($text);
в var_dump. Я вижу только массив с размером 4 и только 'X' в нем.
Есть идеи, что там происходит?
РЕДАКТИРОВАТЬ: открытый офис переводит ^M
правильно на новую строку.
ДРУГОЕ РЕДАКТИРОВАНИЕ: Следующий код ничего не меняет.echo str_replace("\r","XXXXXX",$text);
Я запускаю это до str_split