2009-09-03 11 views
5

Je travaille sur une longue chaîne extraite d'une Session qui utilise "§" (Signe de section) pour grouper et diviser différentes parties de la chaîne.PHP: Exploser en utilisant des caractères spéciaux

Exemple: "ArticleID | Titre | Date de § ArticleID | Titre | Date de § ArticleID | Titre | Date"

Je veux mettre cela en un tableau en utilisant: explode("§",$str);

Cependant, pour une raison quelconque le personnage est totalement ignoré.

J'ai simplement utilisé un caractère différent pour que cela fonctionne mais pourquoi PHP ne le reconnaît-il pas?

Répondre

7

Vérifiez le codage du fichier. Ce § peut être passé à explode() sous la forme "\ xA7", "\ xA7 \ x00" ou "\ xC2 \ xA7" selon que le fichier PHP est codé en ASCII, UNICODE ou UTF-8 respectivement.

+0

Maintenant, de travailler, merci – ticallian

+1

Que voulez-vous dire * Unicode ** ou ** UTF-8 *? Il n'y a pas d'encodage en Unicode. Cela n'a aucun sens. – tchrist

Questions connexes