我有如下代碼來創建無特殊字符的字符串,並設有獨立的 - 因爲它使用的URLPHP regural EXP刪除特殊字符
$txt = preg_replace("/[^a-z0-9\s-]/", "", $txt);
$txt = trim(preg_replace("/[\s-]+/", " ", $txt));
$txt = trim(mb_substr($txt, 0, 1024));
$txt = preg_replace("/\s/", "-", $txt);
其工作正常,到目前爲止,但今天當遷移形式其他數據庫我發現一些失敗。
當TXT具有(1/2)上標失敗
當TXT具有符號像度(溫度),®(版權)™(商標)失敗
當TXT有......也沒有(這是最奇怪的bucause如果有1個點的工作)
誰能幫助請
感謝
的三個點很可能不是三個點,但省略號:http://en.wikipedia.org/wiki/Ellipsis –
這由於輸入的編碼,很可能是一個問題。它在什麼編碼? – Jon
它如何失敗? – alex