Столкнулся со странной проблемой, которая раньше не возникала.
Поставил nginx+php-fm+mariaDB на новый сервер, загрузил дамп базы, который грузил уже сто миллионов раз на другие линукс сервера.
Захожу на сайт, а там всё что выводится из базы - кракозябра, остальной текст нормальный.
Захожу в базу через клиента, вижу что всё utf8 (база, таблицы), отображается в клиенте всё нормально.
Проверяю кодировку через mb_detect_encoding, показывает ASCII. Хотя база и всё такое в utf8.
Пересохраняю данные через админку, через php то есть, на сайте начинает всё нормально отображать, показывает utf8.
Захожу в базу через клиент, там кракозябра. То есть с винды через клиент, utf8 отображается как хрень.
Захожу в putty. Обновляю запись в базе через терминал. В терминале вижу текст нормально, в клиенте вижу нормально, на сайте выдаётся ASCII.
короче если писать через клиент в базу = сайт показывает кракозябру (ASCII), через клиент всё читается
если писать через php в базу = через сайт всё читается нормально (UTF8), через клиент кракозябра
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2