0
我想向阿拉伯字符的mysql添加文本,但當我使用preg替換時,我總是會看到奇怪的標誌。preg替換爲阿拉伯語
$str = preg_replace('/[^a-z0-9_-äÄüÜöÖ]/isU', '', $str);
我想向阿拉伯字符的mysql添加文本,但當我使用preg替換時,我總是會看到奇怪的標誌。preg替換爲阿拉伯語
$str = preg_replace('/[^a-z0-9_-äÄüÜöÖ]/isU', '', $str);
我認爲你可以在正則表達式後使用小寫字母'/ u'
$str = preg_replace('/[^أب]/u', '', $str);
請注意,無論何時在正則表達式後面使用大寫'/ U',都會出現同樣的問題。
嗨,這是一個MySQL或PHP的問題? 「怪異」是什麼意思? – strauberry 2011-03-25 16:13:25
[現在你有兩個問題。](http://www.codinghorror.com/blog/2008/06/regular-expressions-now-you-have-two-problems.html) – 2011-03-25 16:14:46
它的一個PHP問題,當我刪除了它工作的preg_replace行。這些標誌看起來像這樣: – njaknjak 2011-03-25 16:16:07