2011-08-29 115 views
0

有人可以幫我解決這個問題嗎?strpos()搜索字符串'ç'的問題

我用的file_get_contents()從文件

文件中有字得到的所有文字Reparaç

strpos()無法找到Reparaç

如果我找Repara它發現它所以問題是與ç

如果我呼應file_get_contents()函數ç如果我寫file_get_contents()函數信息到另一個文件通常

出現奇怪的符號出現代替ç

我真的厭倦了做東西,並四處尋找解決辦法,這可能是很容易的,那些用來做php代碼的人很適合處理,但我可以' W圖什麼不對的

順便說一下,在許多網站,我看到它似乎是字符集可能是相關的這樣那樣的問題,我使用UTF-8

回答

4

嘗試使用mb_strpos()

+0

** mb_strpos()**沒有工作,** file_get_contents()**可能會弄亂**ç**當它以字符串形式返回文件文本 – wxiiir

+0

@wxiiir驗證UTF- 8字符集,如果沒有將它轉換爲UTF-8與iconv() –

+0

@wxiiir嘗試'uft8_decode(file_get_contents())' – tttony

3

改爲使用mb_strpos(),這是多字節感知的 - strpos用於oldschool ASCII,並將在Unicode字符串上barf。

+0

** mb_strpos()** didn沒有工作,它是多字節意識到你說的,但** file_get_contents()**可能會搞亂**ç**當它返回文件的文本作爲一個字符串,所以我再一次卡住這個問題 – wxiiir

+0

它解決了,謝謝你的幫助。 – wxiiir