MySQL · Lección 03
¿Qué hay que saber sobre utf8, utf8mb4 y las collations en MySQL?
La collation solo afecta al tamaño de la columna en disco y no cambia cómo se comparan ni se ordenan los textos
utf8mb4 solo sirve para alfabetos asiáticos; para español o inglés debe usarse siempre latin1
En MySQL, utf8 es en realidad utf8mb3 (hasta 3 bytes por carácter) y no puede guardar caracteres de 4 bytes como los emojis; utf8mb4 cubre todo Unicode y es lo recomendado, y la collation define cómo se comparan y ordenan los textos
utf8 y utf8mb4 son idénticos: ambos almacenan hasta 4 bytes por carácter y solo difieren en el nombre histórico
MySQL · Lección 03
Completa el código
El juego de caracteres recomendado es utf8
Revisa: utf8mb4.
MySQL · Lección 03
¿Por qué usar utf8 (utf8mb3) puede provocar errores o pérdida de datos con emojis?
Pista: los emojis necesitan cuatro bytes por carácter y utf8mb3 solo admite tres; según el modo SQL, el servidor rechaza la inserción o trunca el texto, mientras que utf8mb4 cubre todo Unicode.
✓
¡Lección completada!
Tipos de datos, juegos de caracteres y collations
0
XP ganado
3
Vidas restantes