Я пытаюсь понять, какое сопоставление мне следует использовать для различных типов данных. 100% содержимого, которое я буду хранить, отправлено пользователями.
Насколько я понимаю, я должен использовать UTF-8 General CI (без учета регистра) вместо двоичного UTF-8. Однако я не могу найти четкого различия между UTF-8 General CI и UTF-8 Unicode CI.
- Должен ли я хранить отправленный пользователем контент в столбцах UTF-8 General или UTF-8 Unicode CI?
- К какому типу данных применим UTF-8 Binary?
utf8
используйтеutf8mb4
для полной поддержки UTF-8. Комментирую здесь, потому что ответы на этот популярный вопрос не касаются этого. mathiasbynens.be/notes/mysql-utf8mb4 - person Steven R. Loomis   schedule 06.01.2016