2009-09-03 63 views
5

我正在處理從使用「§」(分段符號)分組並分割字符串的不同部分的會話中抓取的長字符串。PHP:使用特殊字符分解

例: 「使用條款ArticleID |標題|日期§條款ArticleID |標題|日期§條款ArticleID |標題|日期」

我想用把這個變成一個數組: explode("§",$str);

然而,由於某些原因角色完全被忽略。

我只是簡單地使用了一個不同的字符來代替它,但爲什麼PHP不能識別它呢?

回答

7

檢查文件編碼。根據PHP文件分別編碼爲ASCII,UNICODE或UTF-8,這個§可以作爲「\ xA7」,「\ xA7 \ x00」或「\ xC2 \ xA7」傳遞給explode()。

+0

現在的工作,謝謝 – ticallian 2009-09-03 03:02:05

+1

你是什麼意思* Unicode **或** UTF-8 *?沒有編碼爲Unicode的東西。這沒有意義。 – tchrist 2010-11-02 23:28:11