Solution aux données tronquées insérées dans PHP : commencez par définir le jeu de caractères de la table de données sur utf8 ; puis modifiez le format du jeu de caractères ; puis créez une base de données avec le jeu de caractères comme utf-8 ; données via l'instruction PHP mysql Can.
Recommandé : "Tutoriel vidéo PHP》
Ce dont nous avons le plus peur lors de l'utilisation de la base de données (mysql), c'est que les caractères chinois de la base de données sont tronqués, et Baidu en plus de changer les caractères dans le fichier de configuration, il ne semble pas y avoir d'autres méthodes constructives. Le plus important est que j'ai essayé ces méthodes une par une et qu'elles ne semblent pas résoudre le problème. Ensuite, je vous proposerai une méthode plus pratique que j’utilise.
Parce que j'apprends le développement PHP, les méthodes que j'ai mentionnées peuvent toutes être utilisées dans le code PHP. Je ne les ai pas essayées dans d'autres langages de programmation, mais les commandes pour faire fonctionner la base de données MySQL sont les mêmes, donc cela devrait également être le cas. être utilisé. Je parlerai de la méthode que j'ai mentionnée ci-dessous.
Tout d'abord, nous devons définir le jeu de caractères de la table de données sur utf8. Si la table de données est créée à l'aide de l'interface graphique phpmyadmin, recherchez l'option de tri directement dans la table. interface de création, comme indiqué ci-dessous :
Sélectionnez ensuite le format du jeu de caractères comme indiqué ci-dessous :
Si vous créez une table de données via des commandes dans la fenêtre de commande, nous pouvons utiliser la commande create Database Database Name Character Set utf8 pour créer une base de données avec un jeu de caractères utf-8 Le jeu de caractères de la table de données créée sous cette base de données. est utf8, sinon c'est latin1. Exemple :
utilisez la commande create database nom de la base de données ; pour créer la base de données A et créez d'abord la table de données
En affichant le nom de la table de données en regardant ; dans la structure de la table, nous pouvons voir que son jeu de caractères est latin1
Utilisez la commande create Database Database Name Character Set utf8 ; pour créer la base de données B et créez d'abord la table de données
View la structure de la table et vous pouvez voir que le jeu de caractères de la table est utf8
En effectuant les deux opérations ci-dessus pendant la programmation processus, nous pouvons éviter le problème des caractères chinois tronqués, assurez-vous de noter que ces deux parties de l'opération sont indispensables.
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!