Le problème est le suivant : l'encodage d'une table en ligne est utf8 ; mais il faut maintenant le changer en utf8mb4. Si vous ne sauvegardez pas les données de la table et modifiez directement l'encodage de la table et l'encodage du champ correspondant en utf8mb4, cela affectera-t-il les données ?
La différence entre utf8mb4 et utf8
L'ensemble de utf8mb4 est plus grand que l'ensemble de utf8
utf8mb4 est compatible avec utf8 et peut représenter plus de caractères que utf8.
Si vous passez d'un petit sous-ensemble à un ensemble plus grand, cela n'aura aucun impact sur les données d'origine
utf8mb4 est un surensemble de utf8
Oui, utf8mb4 est un sur-ensemble de utf8
Voulez-vous enregistrer les emoji ? Il peut être modifié sans affecter les données d'origine