L'affichage dans phpmyadmin est normal, mais la sortie vers la page Web affiche des caractères tronqués. (Ce problème ne s'est produit qu'après son déploiement sur le serveur) Tous les caractères chinois se sont transformés en points d'interrogation, mais tout dans mon code local était normal.
Définir l'encodage de la chaîne de connexion à la base de données utf8
Définissez le codage des caractères au niveau de la base de données, au niveau de la table et au niveau du champ sur utf8_general_ci. S'il n'est pas défini, la valeur par défaut est latin1_swedish_ci (gbk est pris en charge, le codage utf-8 entraînera des caractères tronqués)
Les débutants font généralement la deuxième erreur, parce que je l'ai fait aussi,
Des problèmes d'encodage et des problèmes de compilateur peuvent également survenir. Certains stockages par défaut ne sont pas utf-8
.