Maison  >  Questions et réponses  >  le corps du texte

Il n'y a aucun problème avec la configuration de MySQL, mais le chinois ne s'affiche pas ;

mysql> afficher des variables comme "%colla%" ;
+----------------------+---------------- -+
| Nom_de la variable        | Valeur           |
+----------------------+-----------------+
| collation_connexion | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+

mysql>  afficher les variables comme "%char%";
+----------------------------------------+------------ -----------------------------------+
| Nom_de la variable            | Valeur                                         |
+--------------------------+------------------- ----------------------------+
| Character_set_client     | utf8                                          |
| caractère_set_connexion | utf8                                          |
| Character_set_database   | utf8                                          |
| caractère_set_filesystem | binaire                                        |
| Character_set_results    | utf8                                          |
| caractère_set_server     | utf8                                          |
| Character_set_system     | utf8                                          |
| Character_sets_dir       | C:phpStudyPHPTutorialMySQLsharecharsets |
+------------------------------+----------------- -------------------------------+

mysql> create table emp3(
    ->   `id` int(11) NOT NULL AUTO_INCREMENT,
    ->   `username` varchar(50) NOT NULL,
    ->   `balance` float NOT NULL,
    ->   `province ` varchar(20) NON NULL,
    ->   `age` tinyint(3) non signé NON NULL,
    ->   `sex` tinyint(4) NON NULL,
    ->   CLÉ PRIMAIRE (`id`)
    - > ) ENGINE=InnoDB CHARSET=utf8;
Requête OK, 0 ligne affectée (0,03 sec)

QQ图片20180827235422.png

吴勇文吴勇文2218 Il y a quelques jours1228

répondre à tous(2)je répondrai

  • 天忆

    天忆2018-08-28 16:05:48

    Étant donné que le codage des caractères de la ligne de commande cmd est gbk, vous insérez donc des données codées en gbk et votre table est codée en utf8, donc l'insertion sera tronquée. Vous pouvez essayer de créer une table de données codées en gbk et l'exécuter. définir les noms gbk; Puis insérez les données dans la ligne de commande

    répondre
    0
  • 吴勇文

    Merci beaucoup, résolu

    吴勇文 · 2018-08-28 23:26:01
  • Annulerrépondre