PHP:Взрывайте, используя специальные символы
-
21-09-2019 - |
Вопрос
Я работаю над длинной строкой, полученной из сеанса, который использует "§" (знак раздела) для группировки и разделения различных частей строки.
Пример:"Идентификатор статьи | Заголовок | Дата § Идентификатор статьи | Заголовок | дата § Идентификатор статьи | Заголовок | Дата"
Я хочу поместить это в массив, используя:explode("§",$str);
Однако по какой-то причине персонаж полностью игнорируется.
Я просто использовал другой символ вместо этого, чтобы заставить это работать, но почему PHP не распознает его?
Решение
Проверьте кодировку файла.Этот § может быть передан в explode() как "\xA7", "\xA7\x00" или "\xC2\xA7" в зависимости от того, закодирован ли PHP-файл в ASCII, UNICODE или UTF-8 соответственно.
Не связан с StackOverflow