2009-09-03 66 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