Задать вопрос
@khodos_dmitry

Почему не работает SET NAMES 'utf8'?

В начале скрипта выполнил такие запросы:
$pdo_link->query("SET NAMES 'utf8'");
$pdo_link->query("SET CHARACTER SET 'utf8'");
$pdo_link->query("SET SESSION collation_connection = 'utf8mb4_unicode_ci'");

Но в базе все-равно кракозябры.
В теставом скрипте выполнил такой код:
$pdo_link->query("SET NAMES 'utf8'");
$pdo_link->query("INSERT INTO `names` SET `name` = 'Поехали'");

Записалось нормально.
Эту настройку нужно перед каждым запросом выполнять? Или как часто? Или в чем проблема?
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽