Maison  >  Article  >  base de données  >  La base de données MySQL enregistre les expressions Emoji et les symboles spéciaux

La base de données MySQL enregistre les expressions Emoji et les symboles spéciaux

步履不停
步履不停original
2019-06-21 16:09:044629parcourir

La base de données MySQL enregistre les expressions Emoji et les symboles spéciaux

Qu'est-ce que utf8mb4 :

  1. MySQL a ajouté cet encodage utf8mb4 après la version 5.5.3, ce qui signifie la plupart des octets 4, spécifiquement utilisé pour être compatible avec. Unicode de quatre octets. En fait, utf8mb4 est un sur-ensemble de utf8

Solution :

  1. Afficher le jeu de caractères d'encodage :
    • SHOW  VARIABLES  WHERE Variable_name LIKE  'character_set_%'  OR Variable_name LIKE  'collation%';
    • tel que Le résultat est celui indiqué dans la figure ci-dessous, alors "la raison pour laquelle les symboles spéciaux ne peuvent pas être enregistrés peut être différente de celle de cet article, et cet article peut ne pas résoudre votre problème" ; >Si le résultat est
      Les champs sont différents de l'image ci-dessus, merci de continuer à lire cet article MySQL 数据库保存 Emoji 表情及特殊符号
    • valueModifier l'encodage de la base de données :
  2.  ;
    • ALTER DATABASE database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;Modifier le codage du tableau de données :
    • ALTER TABLE table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;Modifier le codage du champ du tableau en :
    •  ;
  3. ;
    • ALTER TABLE table CHANGE column column VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;Modifiez le fichier
    • et ajoutez ou modifiez le contenu suivant :
    [client]
    default-character-set = utf8mb4
    [mysql]
    default-character-set = utf8mb4
    [mysqld]
    character-set-client-handshake = FALSE
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
    init_connect='SET NAMES utf8mb4'
  4. Redémarrer
  5.  :my.ini
  6. ;Mysql
    • service mysqld restart
    • Vérifiez à nouveau le jeu de caractères codés. Si le résultat est cohérent avec l'image ci-dessus, vous avez terminé ~
  7. .

  8. Pour plus d'articles techniques liés à MySQL, veuillez visiter la colonne

Tutoriel MySQL pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn