Кто-то сталкивался с такой проблемой. В БД отображаются кракозябры если заходить через phpmyadmin, но при этом, на клиента (при версии PHP 5.4 и Apache 2.2) отображается как обычный текст — не кракозябры. Таблицы в utf8-general-ci, а на самой странице html тоже utf8, при этом, если обновить PHP до верии 7.4, то всё ломается и не отображается, хоть в коде ничего не менялось.