doc-en
doc-en copied to clipboard
Line break escape sequence (\R) documentation is incomplete
Description
The line break escape sequence (\R) seems to break certain UTF-8 characters, in this example ą.
The following code:
<?php
$line = "Urządzenie Z-Wave nie odpowiedziało.";
echo preg_replace("/\R+/", "\n", $line);
echo preg_replace("/[\n\r]+/", "\n", $line);
Resulted in this output:
Urz�
dzenie Z-Wave nie odpowiedziało.
Urządzenie Z-Wave nie odpowiedziało.
But I expected this output instead:
Urządzenie Z-Wave nie odpowiedziało.
Urządzenie Z-Wave nie odpowiedziało.
PHP Version
8.3.17/8.4.4
Operating System
No response