Проблема с кодировкой JSON
Есть потребность сохранять входящие сообщения пользователей viber бота в базу данных MySQL. Бот передает данные в формате JSON, но при записи в БД возникает проблема с русскими символами, они отображаются как u**** как в самой базе, так и при выводе на страницу с помощью php. Если же сохранять JSON в файл.txt - в нем тоже кириллица отображается как u****, однако при ручном копировании из блокнота в базу (в phpmyadmin) - в базе сразу же u**** заменяются русскими символами. Складывается такое ощущение, что именно во время записи в БД - валидный JSON "ломается".
При коннекте к БД использую header("Content-type: application/json; charset=utf-8"); и $Connect->set_charset("utf8");
При чтении - header("Content-type: text/html; charset=utf-8"); и тоже $Connect->set_charset("utf8");
Полученную json строку обрабатываю json_decode($json, true, JSON_UNESCAPED_UNICODE);
Тип столбца в БД стоит "json".
В чем может быть проблема?