PHP:正则表达式删除`â`或`â€?

时间:2011-01-21 17:04:16

标签: php regex preg-replace special-characters

我使用此正则表达式从字符串输入中删除所有标点符号

$pg_url = preg_replace("/\W+/", " ", $pg_url); 

但是有一些符号或特殊字符我无法删除它们,例如

当我将其传递给我的数据库注入时,它将变为ââ€

我怎样才能摆脱这些奇怪的东西?

感谢。

1 个答案:

答案 0 :(得分:1)

这些字符以Unicode编码,具体为UTF-8

您可能需要考虑使用iconv family函数将它们转换为其他编码(例如,首先是纯ASCII)。