¿Cuál es la diferencia entre utf8mb4 y utf8?
La diferencia entre utf8mb4 y utf8 es la siguiente:
MySQL agregó la codificación de utf8mb4 después de 5.5.3, lo que significa que la mayoría de los bytes son 4, que está especialmente diseñado para ser compatible con cuatro. -byte Unicode. Afortunadamente, utf8mb4 es un superconjunto de utf8, por lo que no se requiere ninguna otra conversión excepto cambiar la codificación a utf8mb4. Por supuesto, para ahorrar espacio, suele ser suficiente utilizar utf8.
En teoría, el formato UTF-8 utiliza de uno a seis bytes y puede codificar hasta 31 caracteres. La última especificación UTF-8 utiliza sólo de uno a cuatro bytes y puede codificar hasta 21 bits, lo que es suficiente para representar los 17 planos Unicode.
El método de codificación utf-8 es el siguiente:
Tabla de puntos de código Unicode
Rango de representación: