Я хочу, чтобы по крайней мере некоторые столбцы в моей базе данных использовали utf8mb4, потому что они должны хранить текст, который содержит emoji. Я тестировал некоторые вещи локально для достаточно большого проекта, и я последовал за шагами в этом руководстве (https://mathiasbynens.be/notes/mysql-utf8mb4) и сделал следующее:Могу ли я безопасно использовать таблицы и столбцы utf8 в базе данных mysql utf8mb4?
- Я модифицировал базу данных, так что набор символов utf8mb4 и сортировки utf8mb4_unicode_ci.
- Однако я не изменял все таблицы и столбцы в utf8mb4, но только 2 таблицы и 1 столбец в каждой таблице.
- Я также модифицировал подключение к utf8mb4.
- Ran ремонтирует и оптимизирует обе эти таблицы.
Работа с emoji для этих столбцов теперь возможна.
Я читал, что utf8mb4 полностью совместим с utf8, и из того, что я тестировал, все кажется прекрасным. Вопрос такой: Безопасно ли это?