标签: php regex preg-replace special-characters
我使用此正则表达式从字符串输入中删除所有标点符号
$pg_url = preg_replace("/\W+/", " ", $pg_url);
但是有一些符号或特殊字符我无法删除它们,例如
–
当我将其传递给我的数据库注入时,它将变为â或â€
â
â€
我怎样才能摆脱这些奇怪的东西?
感谢。
答案 0 :(得分:1)
这些字符以Unicode编码,具体为UTF-8。
您可能需要考虑使用iconv family函数将它们转换为其他编码(例如,首先是纯ASCII)。