Cet article présente principalement le problème des caractères tronqués après la connexion de PHP à la base de données mysql. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
De manière générale, il semble qu'il existe deux situations de caractères chinois tronqués :
Première : le code PHP et les méthodes d'encodage de la base de données sont incohérentes :
Idées générales pour résoudre ce problème : Réinitialisez le format d'encodage de la base de données :
Solution La solution spécifique au problème : 1. Modifiez le format d'encodage du fichier de configuration de la base de données pour qu'il soit cohérent avec le format d'encodage utilisé par votre code PHP.
2. Après avoir obtenu la valeur $conn, définissez le format d'encodage pour l'objet (ressource) renvoyé $conn (en prenant l'encodage de caractères utf-8 comme exemple) : mysqli_set_charset($conn, "utf-8" ).
2 : Le format d'encodage utilisé par le code PHP est incohérent avec le format d'encodage utilisé par le navigateur pour le décodage :
Solution à la problème : sera dans la réponse http renvoyée. Définissez la méthode de décodage du navigateur dans le message.
Manières spécifiques pour résoudre le problème : 1. Ajoutez du code au début du fichier : header("Content-Type: text/html;charset:utf-8")
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!