В этом нет никакой помощи. Мы кодируем данные в ColdFusion, используя serializeJSON
, и пытаемся декодировать их в PHP, используя json_decode
. В большинстве случаев это работает нормально, но в некоторых случаях json_decode
возвращает NULL
. Мы искали очевидных виновников, но serializeJSON
, кажется, форматирует вещи, как и ожидалось. В чем еще может быть проблема?
ОБНОВЛЕНИЕ: Несколько человек (мудро) попросили меня опубликовать вывод, который вызывает проблему. Я хотел бы, за исключением того, что мы только что обнаружили, что результирующий набор - это все наши данные (список информации для более чем 2300 объектов аренды с общим количеством 565 135 символов ASCII)! Это может быть проблемой, хотя я не видел в документах PHP ничего о максимальном размере строки. Что будет ограничивающим фактором там? RAM
ОБНОВЛЕНИЕ II: похоже, проблема в том, что пара наших пользователей скопировала и вставила текст Microsoft Word с «умными» цитатами. Эти надоедливые пользователи ...