En PHP, vous pouvez utiliser la fonction mysql_query() pour définir la méthode d'encodage de la base de données mysql ; la méthode spécifique est : ajoutez le "mysql_query("set names encoding code");" () déclaration.
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1, ordinateur DELL G3
En php, vous pouvez utiliser le mysql_query () fonction Pour définir la méthode d'encodage de la base de données mysql.
Lorsque PHP se connecte à la base de données, c'est-à-dire après mysql_connect(), utilisez la fonction mysql_query() pour définir la méthode d'encodage.
Exemple : définissez la méthode d'encodage sur utf8
<?php $connect=mysql_connect("服务器","登录的用户名","登录的密码"); mysql_select_db("数据库名",$connect); mysql_query("set names utf8"); //这里设置编码方式为 utf8 ?>
Il est préférable d'utiliser utf-8 pour le jeu de caractères de la page 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, il est fortement recommandé que l'encodage des pages Web, le jeu de caractères de la table de données MySQL et PHPmyAdmin utilisent tous UTF-8. Remarque :
Le code mysql_query("set names 'coding'"); ajouté avant le programme PHP qui doit effectuer les opérations de base de données doit être cohérent avec le codage PHP. Si le codage PHP est gb2312, alors le mysql. le codage est gb2312. S'il s'agit de utf-8, alors le codage mysql est utf8, de sorte qu'il n'y aura pas de caractères tronqués lors de l'insertion ou de la récupération de données
Apprentissage recommandé : "Tutoriel vidéo PHP "
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!