我有以下代码似乎正在改变我的字符集。
$html = "à";
echo $html; // result: à
$html = preg_replace("/\s/", "", $html);
echo $html; // result: ?
但是,当我[\t\n\r\f\v]
用作我的模式而不是特殊字符\s
时,它可以正常工作:
$html = "à";
echo $html; // result: à
$html = preg_replace("/[\t\n\r\f\v]/", "", $html);
echo $html; // result: à
这是为什么?