Я получил беспорядочную кучу данных JSON для импорта в мою базу данных (для дальнейших целей). Когда я проверил их (открыт в текстовом редакторе), они содержат так много странных (бредовых) символов, как:
Например, data.json
:
[{"title":"hello world!","html_body":"<p>Hello\u00a0 from the\u00a0 other side.\u00a0 <\/p>"}]
И тогда, очевидно, код ниже просто не будет работать:
$clean = str_replace("\u00a0", "", $string);
Несмотря на то, для чего эти персонажи, как я могу избавиться от них в любом случае, пожалуйста?
Спасибо всем в разделе комментариев, кто (по крайней мере) помог мне узнать те, non-breaking characters
, Затем я в любом случае погуглил и сам нашел рабочее решение:
$clean_html_body = preg_replace('/\xc2\xa0/', '', $html_body);
Еще раз спасибо всем. 🙂
Других решений пока нет …