Consistent management of carriage returns
This commit is contained in:
parent
a00331c478
commit
00c62bf150
@ -206,9 +206,9 @@ class Odf
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$convertedValue = $this->encode_chars($convertedValue, $encode, $charset);
|
$convertedValue = $this->encode_chars($convertedValue, $encode, $charset);
|
||||||
|
$convertedValue = preg_replace('/(\r\n|\r|\n)/i', "<text:line-break/>", $convertedValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
$convertedValue = preg_replace('/(\r\n|\r|\n)/i', "<text:line-break/>", $convertedValue);
|
|
||||||
|
|
||||||
return $convertedValue;
|
return $convertedValue;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -342,6 +342,14 @@ class ODFTest extends PHPUnit\Framework\TestCase
|
|||||||
'charset' => null,
|
'charset' => null,
|
||||||
'expected' => "123 trucmachin > truc < troc > tracbla bla",
|
'expected' => "123 trucmachin > truc < troc > tracbla bla",
|
||||||
],
|
],
|
||||||
|
|
||||||
|
// HTML should not take \n into account, but only <br />.
|
||||||
|
30 => [
|
||||||
|
'to_convert' => "text with <strong>strong text </strong>, a line\nbreak and <u>underlined</u> words with <i>it@lic sp&ciàlchärs éè l'</i>",
|
||||||
|
'encode' => false,
|
||||||
|
'charset' => 'UTF-8',
|
||||||
|
'expected' => 'text with <text:span text:style-name="boldText">strong text </text:span>, a line'."\n".'break and <text:span text:style-name="underlineText">underlined</text:span> words with <text:span text:style-name="italicText">it@lic sp&ciàlchärs éè l\'</text:span>',
|
||||||
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
$odf=new Odf($filename, array());
|
$odf=new Odf($filename, array());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user