Solution au résultat tronqué de php lors de la lecture des données mysql : ouvrez d'abord le fichier de configuration my.ini ; puis recherchez les options [client] et [mysqld] ; enfin ajoutez la configuration [character_set_server=utf8].
Afficher l'encodage utilisé par la base de données
(Recommandations associées : tutoriel mysql) (Vidéo)
SHOW VARIABLES LIKE '%char%'
Vous pouvez voir que les jeux de caractères sont tous latins1
La méthode pour résoudre les caractères tronqués :
(vidéo d'apprentissage recommandée : Tutoriel vidéo php )
Définir l'encodage lors de la création de la base de données
CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
Notez qu'il y a des soulignements entre les trois mots suivants pour la valeur donnée pour chaque option, il n'y a pas de signe égal devant ; il n'y a pas non plus de virgule entre une option et la deuxième option.
Définissez l'encodage lors de la création de la table de données
CREATE TABLE cartoon( name varchar(20), sex varchar(20), age varchar(20), country varchar(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
De cette façon, il n'y aura généralement pas de caractères tronqués.
(Tutoriel recommandé : formation php )
Vous pouvez également éditer le fichier de configuration my.ini et ajouter : Character_set_server à la balise [client] et [ mysqld] respectivement =utf8
.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!