Но я читал о важности MySQL Collation, и то, что я узнал до сих пор относительно совместимости и точности, - эти 4, кажется, моя лучшая ставка.
- utf8_unicode_ci
- utf8_unicode_520_ci
- utf8mb4_unicode_ci
- utf8mb4_unicode_520_ci
Насколько я понимаю, uft8mb4 подойдет для персонажей с поддержкой нескольких языков (символов) (например, японский). uf8 поддерживает только 3 байта, а uf8mb4 поддерживает 4 байта. Похоже, что очевидным выбором будет uf8mb4, но выгода, похоже, заключается в том, что у вас есть ограничение по длине (Черт! Я хочу свой торт и съешьте его тоже), что немного беспокоит (я думаю).
Тогда вы принимаете во внимание около 520 стандарта; который предлагает больше, из того, что мало я мог найти на нем. Но это, конечно, проблема, я мог найти очень мало об этом. Только то, что люди говорят, что это улучшение, но очень расплывчато.
Я действительно хочу получить максимум возможного, используя как можно меньше ограничений ... Я подумал, что кто-то здесь может знать одну или две вещи. Официальный сайт MySQL был не так информативен, как я надеялся.
Из 4-х, которые предлагают наибольшую совместимость, точность и наибольшую длину хранения? И в чем же разница между стандартом 502?
character set
илиcharset
), поэтомуutf8
предоставит вам 3-байтовый (нестандартный) UTF-8 иutf8mb4
предоставит вам 4-байтовый UTF-8.