Как исправить кракозябры вместо кириллических символов при записи переменной в сессию?

Записываю login в сессию так
$_SESSION['login'] = $user['login'];
Вывожу в header так
echo $_SESSION['login'];
Кириллические символы выводит как значки вопроса.
Результат
�����
в базе сравнение у колонки login utf8_general_ci
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
При соединении с БД надо указывать кодировку.
Поскольку на сайте используется юникод, то соответственно указывать надо utf8mb4

А сессии тут вообще не при чем.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 18:59
2500 руб./за проект
03 мая 2024, в 18:52
15000 руб./за проект