【发布时间】:2011-07-21 11:11:20
【问题描述】:
我想从以下字符串中删除一些不需要的字符。 这是代码。
$input="aecąßÄ1,.!?-_'\"/><";
$input=preg_replace('/[^\p{P}\p{L}\p{N}\s]*/u', '', $input);
代码似乎运行良好,但输出中丢失了特殊字符。 这是我得到的。
aec���1,.!?-_'"/
代替
aecąßÄ1,.!?-_'"/
为什么会这样?
【问题讨论】:
-
没有丢失,只是编码错误。
标签: php preg-replace character