[eluser]kipras[/eluser]
I have the same problem
[eluser]Future Webs[/eluser]
thanks man,
that seemed to have sorted it for now while we wait for it to get resolved in the official version
[eluser]squirrels[/eluser]
That doesn't work. I think we have a problem with double replacement in the str_replace function. So we replace all "\r\n", "\n", and "\r" with a dummy character that shouldn't be finding itself in the data, then change him to PHP_EOL. I picked the delete character ASCII code 127. I also threw in the "\n" character for the Mac operating system.
// Standardize newlines if needed
if ($this->_standardize_newlines == TRUE)
{
if (strpos($str, "\r") !== FALSE)
{
$str = str_replace(array("\r\n", "\n", "\r"), chr(127), $str);
$str = str_replace(chr(127), PHP_EOL, $str);
}
}
[eluser]squirrels[/eluser]
Furball has the winning solution.
I think we should standard new lines if the string contains a "\r" or a "\n". The conditional statement needs to be changed. I just removed it.