Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre utf8mb4 y utf8?

¿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: