Mas eu tenho lido sobre a importância do MySQL Collation e o que aprendi até agora sobre compatibilidade e precisão é que essas 4 parecem ser minha melhor aposta.
- utf8_unicode_ci
- utf8_unicode_520_ci
- utf8mb4_unicode_ci
- utf8mb4_unicode_520_ci
Pelo meu entendimento, o uft8mb4 seria bom para caracteres com suporte a linguagem mutli (caracteres) (japonês, por exemplo). O uf8 suporta apenas 3 bytes, enquanto o uf8mb4 suporta 4 bytes. Parece que a escolha óbvia seria uf8mb4, mas o problema é que você tem um limite de comprimento (droga! Quero o meu bolo e também o comerei), o que é uma pequena preocupação (eu acho).
Então você leva em consideração o padrão 520; que oferece mais, do pouco que eu pude encontrar nele. Mas é claro que esse é o problema, eu pude encontrar muito pouco sobre isso. Só que as pessoas dizem que é uma melhoria, mas são muito vagas sobre como isso é.
Eu quero o máximo que posso obter com o mínimo de restrições possível ... Imaginei que alguém aqui pode saber uma coisa ou duas. O site oficial do MySQL não foi tão informativo quanto eu esperava.
Dos 4 que ofereceriam maior compatibilidade, precisão e maior comprimento de armazenamento? Além disso, qual é realmente a grande diferença entre o padrão 502?
character set
oucharset
), portantoutf8
fornece UTF-8 de 3 bytes (não padrão) eutf8mb4
fornece UTF-8 de 4 bytes.520_ci
. Para meus sites, eu não poderia me importar menos.utf8mb4_unicode_520_ci
agrupamento?