Когда я был маленьким или в какой-то другой раз…

Друпал и Вордпресс: ошибка эмодзи

Пока я писал про запрет голосовых сообщений в Вотсапе, обнаружил неприятный глюк как в Вордпрессе, так и в Друпале. Оба при публикации ругались непонятными ошибками, Вордпресс лаконично: «Updating failed. Could not insert post into the database.«

А Друпал многословно: «PDOException: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: ‘\xF0\x9F\x8E\xA4\x0D\x0A…’ for column» с дальнейшими подробностями про строки и столбцы на бледно-красном фоне.

Причём тут формат даты со временем, было совершенно непонятно, поэтому пришлось немного повозиться. Оказалось, проблема в символе-эмодзи микрофона (🎤), который не получается просто вставить в пост. Решением оказалось изучение стандарта Unicode и преобразование микрофона в его HTML-инкарнацию: 🎤

Опубликовано

в

от

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *