6
我有下面這段代碼似乎正在改變我的字符集。preg_replace()是否改變我的字符集?
$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: à
這是爲什麼?
兩者都給我相同的輸出。 http://ideone.com/Xo7RLR – falsetru
您使用的是什麼版本的PHP? – user4035
@ user4035 PHP版本5.3.24 –