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

Пока я писал про запрет голосовых сообщений в Вотсапе, обнаружил неприятный глюк как в Вордпрессе, так и в Друпале. Оба при публикации ругались непонятными ошибками, Вордпресс лаконично: “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-инкарнацию: 🎤

Posted

in

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *