Почему не срабатывает обратная перекодировка json?
и это абсолютно нормально и по стандарту. 
если вам упало видеть кириллицу, то есть флаг JSON_UNESCAPED_UNICODE

Флаг JSON_UNESCAPED_UNICODE
https://www.php.net/manual/ru/function.json-encode.php