Solution aux caractères chinois tronqués dans la base de données PHP : 1. Ajoutez l'attribut charset à l'en-tête du fichier dans le code HTML ; 2. Ajoutez le code "charset=utf-8" au début du code PHP ; 3. Dans la base de données La partie du champ de la table qui stocke les caractères chinois est définie sur le type "utf8_general_ci".
Recommandé : "Tutoriel vidéo MySQL"
La raison pour laquelle PHP+MySQL apparaît avec des caractères chinois tronqués.
1. Le codage de la base de données MYSQL est utf8, ce qui est incohérent avec le format de codage de la page Web PHP, ce qui entraînera des caractères chinois tronqués dans MYSQL.
2. Lorsque vous utilisez MYSQL pour créer une table ou sélectionner un champ, le type défini n'est pas utf8 et l'encodage de la page Web n'est pas utf8, ce qui peut également provoquer des caractères chinois tronqués dans MYSQL
3. Jeu de caractères de la page PHP L'encodage n'est pas cohérent avec la base de données. 4. PHP se connecte à la base de données MYSQL. L'opération consiste à définir l'encodage spécifié par l'instruction et l'encodage de la page est incohérent. 5. Si l'encodage de la page HTML soumise par l'utilisateur est incohérent avec l'encodage de la page affichant les données, cela entraînera certainement une déformation de la page PHP. Comment faire. résoudre le problème des caractères chinois tronqués. 1. Paramètres d'encodage des pages Web. Généralement, ajoutez l'attribut :<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
header(”Content-type: text/html;charset=utf-8″);
mysql_connect(’localhost’,'user’,'password’);mysql_select_db(’db’);mysql_query(”set names utf8;”); //**设置字符集***
.
Exemple de comparaison. Grâce à l'analyse ci-dessus, nous avons suivi la solution et obtenu le codage chinois correct stocké dans MySQL. L'effet est comme le montre la figure ci-dessous :.
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!