Преобразуйте эти символы json_encoded в обычный: class = \ "timestamp \"> test \ u003c \ / abbr> \ u00b7 \ u003cspan class - PullRequest
1 голос
/ 19 июня 2011

Что ж, я получаю json, закодированный с помощью обычного текста PHP, и это происходит так как мне разобрать html с помощью PHP, есть ли какая-нибудь функция для этого?

Вот как я получаю: class=\"timestamp\">test\u003c\/abbr> \u003cspan class

Вот как это должно быть: class="timestamp">test</abbr> <span class

Заранее спасибо!

1 Ответ

0 голосов
/ 19 июня 2011

У нас есть несколько повторяющихся вопросов о том, как использовать preg_preplace('#\\u[a-f0-9]{4}#)) и mb_convert_encoding для преобразования \u1234 кодировок Unicode.Но не могу найти это ..

Но в вашем случае у вас есть и другие кавычки, почему можно использовать этот ленивый appraoch:

 $string = json_decode('"' . $string . '"');
...