PHP не читает/записывает смайлы из базы данных MYSQL [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP не читает/записывает смайлы из базы данных MYSQL [дубликат]

Сообщение Anonymous »


Недавно я обновил сервер до Ubuntu 22.04 LTS (с версии 20.4). Это означало переход с PHP 7.4 на PHP 8.1. Все работает нормально (после работы по замене устаревших функций PHP).

Однако я больше не могу заставить PHP читать или записывать символы эмодзи в поле базы данных mysql.

Искомое поле базы данных — utf8mb4 с правильными параметрами сортировки. Я могу написать смайлики в поле mysql напрямую, используя SQL (например, с помощью dbeaver). Но если я попробую то же самое, используя PHP, я получу ошибку «неверное строковое значение» при написании и просто «???» вместо смайлика при чтении с поля.

Я где-то читал, что мне, возможно, придется использовать модуль «nd_mysqli» вместо модуля «mysqlnd», но не смог понять, как переключиться (если это действительно решение).

Заранее благодарим за любую помощь.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»