O preg_replace () muda o meu conjunto de caracteres?

Eu tenho o seguinte trecho de código que parece estar mudando o meu conjunto de caracteres.

     $html = "à";
     echo $html;  // result: à
     $html = preg_replace("/\s/", "", $html);
     echo $html;  // result: ?

No entanto, quando eu uso[\t\n\r\f\v] como meu padrão em vez do caractere especial\s Funciona bem:

     $html = "à";
     echo $html;  // result: à
     $html = preg_replace("/[\t\n\r\f\v]/", "", $html);
     echo $html;  // result: à

Por que é que?

questionAnswers(1)

yourAnswerToTheQuestion