Maison > Article > développement back-end > Que dois-je faire si le chinois MySQL est tronqué sous PHP ?
Solution aux caractères chinois tronqués dans MySQL sous PHP : définissez d'abord le jeu de caractères lors de la création de la base de données et de la table ; puis définissez le fichier [my.ini] de MySQL et ajoutez l'instruction [character_set_server=utf8] au balise client et mysqld respectivement.
Solution au code mysql chinois tronqué sous php :
Définissez le jeu de caractères lors de la création de bases de données et de tables à éviter occurrences Caractères chinois tronqués
Créer une base de données
CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
--notez qu'il y a des soulignements entre les trois derniers mots. Pour la valeur donnée pour chaque option, il n'y a pas d'égal. signez devant ; Il n’y a pas non plus de virgule entre la première option et la deuxième option.
Créer une table
CREATE TABLE cartoon( name varchar(20), sex varchar(20), age varchar(20), country varchar(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Une fois ceux-ci configurés, il n'y aura pratiquement aucun problème.
INSERT INTO `cartoon` VALUES('校长','男','54','中国');
Définissez le fichier my.ini de MySQL
respectivement dans la balise [client] et [mysqld]
Ajouté :
character_set_server=utf8
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
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!