3
我用这个正则表达式从字符串输入删除所有的标点符号,PHP:正则表达式来移除``或``?
$pg_url = preg_replace("/\W+/", " ", $pg_url);
但也有某种符号或特殊字符的,我不能删除它们,如
–
当我通过这个到我的分贝注射,它会变成â
或â€
我该如何摆脱这些奇怪的东西?
谢谢。
我用这个正则表达式从字符串输入删除所有的标点符号,PHP:正则表达式来移除``或``?
$pg_url = preg_replace("/\W+/", " ", $pg_url);
但也有某种符号或特殊字符的,我不能删除它们,如
–
当我通过这个到我的分贝注射,它会变成â
或â€
我该如何摆脱这些奇怪的东西?
谢谢。
您可能需要考虑使用函数的iconv family将它们转换为其他编码(例如,首先使用纯ASCII)。
听起来像数据库字符集问题比什么都重要... – BoltClock 2011-01-21 17:06:10
你肯定有字符编码问题。确保应用程序的所有部分都使用相同的字符编码,并且问题应该消失。 – Jeremy 2011-01-21 17:07:13