Есть сервер с exim, пытаюсь вставить заголовок письма в таблицу, и вот периодами получаю:
Warning: ACL "warn" statement skipped: condition test deferred: MYSQL: query failed: Incorrect string value: '\xD2\xE5\xEA\xF1\xF2 ...' for column 'subject' at row 1
В mysql поле имеет тип:utf8mb4_unicode_ci, в exim прописано так: ${escape:$message_headers:} но все равно на некоторые письма дает ошибки.
Вот если поменять тип поля на blob, тогда ошибок нет, но хотелось бы в текстовом виде хранить заголовок письма.
Может у кого есть идеи как можно выкрутится?
warn condition = ${lookup mysql{SET NAMES utf8mb4}{}}${lookup mysql{INSERT INTO `mail` (`mheader`) VALUES ('${escape:$message_headers:}')}}