Le problème de l'utilisation de l'encodage UTF-8 pour la base de données MYSQL
1 Utilisez phpmyadmin pour créer une base de données et une table de données
Créer une base de données Lors de la création d'une table de données, veuillez définir « Organisation » sur : « utf8_general_ci » ou exécutez l'instruction :CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE TABLE `test` ( `id` INT NOT NULL , `name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;
2. Utilisez PHP pour lire et écrire la base de données
Après vous être connecté à la base de données :$connection = mysql_connect($host_name, $host_user, $host_pass);
mysql_query("set character set 'utf8'");//读库 mysql_query("set names 'utf8'");//写库 //其实读写都可以只加入 mysql_query("set names 'utf8'");
$conn = mysql_connect("$host","$user","$password"); mysql_query("SET NAMES 'UTF8'"); mysql_select_db("$database",$conn);
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
Site Web PHP chinois !
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!