Ändert preg_replace () meinen Zeichensatz?
Ich habe den folgenden Code, der meinen Zeichensatz zu ändern scheint.
$html = "à";
echo $html; // result: à
$html = preg_replace("/\s/", "", $html);
echo $html; // result: ?
Allerdings wenn ich benutze[\t\n\r\f\v]
als mein muster statt des sonderzeichens\s
es funktioniert gut:
$html = "à";
echo $html; // result: à
$html = preg_replace("/[\t\n\r\f\v]/", "", $html);
echo $html; // result: à
Warum das?