А что если у меня база в cp1251 и json сохраняется в кириллице, то есть [{"from": "1000", "categories": ["чай", "кофе", "молоко"]}, {"from": "3000", "categories": ["десерт", "закуска"]}, {"from": "5000", "categories": ["бутылка вина"]}].
Следовательно json_decode возвращает false c ошибкой Malformed UTF-8 characters, possibly incorrectly encoded.
Кодирую русский текст php функцией urlencode, в итоге получается %c7%e4%f0%e0%e2%f1%f2%e2%f3%e9%f2
Тупой вацап это не может распознать и в итоге отсылается пустое сообщение.
Следовательно json_decode возвращает false c ошибкой Malformed UTF-8 characters, possibly incorrectly encoded.