2010-10-09 107 views
0

我使用mb_stristr函數檢測字符串中是否存在單詞,但如果我檢查的單詞是用unicode編寫的,則此函數始終返回false。即使這個詞實際存在。如果我在尋找非Unicode字,它的話它工作正常。有誰知道如何解決這個問題?試過功能的strstr太多,但同樣的結果...使用unicode字符串的stristr問題

在此先感謝

回答

1

你需要確保你使用正確的字符編碼。如果字符串的字符編碼爲所配置的不同(見mbstring.internal_encodingmb_internal_encoding),您可以用mb_stristr第四個參數指定:

串mb_stristr(字符串$大海撈針,字符串$針[,布爾$ part = false [,string $ encoding]])