У меня есть таблицы MySQL с utf8mb4 полями и другими с utf8.Могу ли я безопасно использовать соединение utf8mb4 с столбцами utf8?
Безопасно использовать utf8mb4 в строке соединения PDO для всех таблиц? Или мне нужно преобразовать все в utf8mb4 или запустить два разных соединения PDO?
Обратная совместимость, но с некоторыми проблемами: максимальная индексируемая длина с InnoDB падает от 255 до 191 символов, а поля с фиксированной длиной (например, CHAR) используют еще один байт на символ –
@the_nuts Хорошо заостренный. Подробнее [здесь] (https://dev.mysql.com/doc/refman/5.7/en/charset-unicode-upgrading.html) – mimimito