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