На странице, в которой ввожу данные, кодировка текста "< meta charset="utf-8>". Ввел строку "Главная"
Вывод на другой странице выглядит так:
В БД кодировка - utf8_general_ci, а запись этих строк выглядит вот так:
Ответ
Скрипт, который пишет в БД, не установлена кодировка обмена с mysql. В итоге скрипт пишет в БД в кодировке по умолчанию (скорее всего Latin). Поскольку и читает он в этой же кодировке, то на сайте все отображается как надо, а вот в phpMyAdmin, настроенном на utf8, вы видите "кракозябры".
В скрипте, после соединения с БД надо выполнить запрос
SET NAMES utf8
чтобы установить нужную кодировку обмена с БД
Комментариев нет:
Отправить комментарий