Maison >développement back-end >Problème PHP >Comment définir la méthode d'encodage lorsque PHP se connecte à MySQL ?
Lorsque PHP se connecte à la base de données mysql, ajoutez l'instruction "mysql_query("set names utf8");" après l'instruction mysql_connect() pour définir la méthode d'encodage. Remarque : il s'agit de utf8, pas de utf-8 ; il est également préférable d'utiliser utf-8 pour le jeu de caractères de la page Web.
Lorsque PHP se connecte à la base de données, c'est-à-dire ajoutez
//设置数据的字符集utf-8 mysql_query("set names 'utf8'"); mysql_query("set character_set_client=utf8"); mysql_query("set character_set_results=utf8");
après mysql_connect(). Notez qu'il s'agit d'utf8, pas d'utf-. 8.
Il est également préférable d'utiliser utf-8 comme jeu de caractères Web. UTF-8 est un codage standard international et une tendance.
Si l'encodage de votre page Web est gb2312, alors SET NAMES GB2312. Cependant, l'éditeur recommande fortement que l'encodage des pages Web, le jeu de caractères de la table de données MySQL et PHPmyAdmin utilisent tous UTF-8.
Informations étendues :
Problème de code tronqué : Une erreur s'est produite lors de la saisie de données à l'aide de PHPmyAdmin, et la saisie n'est pas autorisée ou un code tronqué apparaît
Solution : Il s'agit d'un problème de configuration. Veuillez installer la dernière version de PHPmyAdmin ou Appserv, ouvrez PHPmyAdmin, jeu de caractères MySQL : UTF-8 Unicode (utf8) ; la relecture de la connexion MySQL doit être utf8_unicode_ci lors de la création d'une nouvelle base de données, veuillez également sélectionner utf8_unicode_ci pour la colonne de finition.
Recommandations associées : "Tutoriel PHP", "Tutoriel mysql"
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!