Maison > Article > développement back-end > Que faire si les caractères chinois sont tronqués dans php mysql
Solution aux caractères chinois tronqués dans php mysql : vérifiez d'abord le fichier source PHP dans le répertoire Apache et changez-le au format utf8 ; puis ajoutez le code "mysql_query("set names utf8" avant d'exécuter la commande d'instruction SQL );" C'est ça.
L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, ordinateur Dell G3.
Un exemple de solution au code chinois tronqué lors de l'écriture de MySQL en php
La solution au code chinois tronqué en php écrivant sur MySQL est : établir une connexion à la base de données Ensuite, changez l'encodage de la connexion en chinois.
Le code est le suivant :
$linkID=@mysql_connect("localhost","root","admin"); if(!$linkID) { echo "数据库连接失败!"; } echo "数据库连接成功!"; mysql_query("SET character_set_connection = GBK",$linkID);//将连接改为中文编码方式。这种方式
[Apprentissage recommandé : "Tutoriel vidéo PHP"]
ne peut que garantir que l'insertion peut être exécutée normalement, mais lors de l'insertion de données ultérieures ? ? ? Des personnages tronqués. À résoudre davantage.
En continuant avec la question ci-dessus, j'ai vérifié le fichier source PHP dans le répertoire Apache et j'ai découvert que la méthode d'encodage de la page était ANSI, je l'ai donc changé au format utf8. Ajoutez ensuite le code suivant avant d'exécuter la commande d'instruction SQL :
mysql_query("set names utf8");
Cette phrase signifie : Faites en sorte que l'encodage de php soit écrit sur mysql en utf-8
pour empêcher mysql d'être affiché en chinois phpmyadmin les données sont tronquées ! //Très important ! ! Ensuite, effectuez à nouveau l'opération d'insertion, et les chinois peuvent être insérés normalement dans la base de données, non plus ? ? ? Le format est tronqué.
Résumé : Si vous écrivez du chinois dans la base de données Mysql via PHP, vous devez vous assurer que le format d'encodage du fichier source PHP est utf8, la connexion mysql doit conserver le format utf8 et le format d'encodage de la base de données le tableau est utf8. Assurez-vous que ces trois points sont cohérents, le chinois peut être écrit avec succès ! !
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!