Maison >développement back-end >Problème PHP >Code chinois tronqué dans la base de données php
mysql est une base de données de données très couramment utilisée dans nos projets. Cependant, comme nous devons enregistrer les caractères chinois dans la base de données, nous rencontrons souvent des caractères tronqués dans la base de données.
1. Définissez le jeu de caractères lors de la création de la base de données et de la table pour éviter les caractères chinois tronqués :
Créer une base de données
CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
--Notez qu'il y a des soulignements entre les trois mots suivants pour la valeur donnée pour chaque option, il n'y a pas de signe égal devant ; il n'y a pas de virgule entre la première option et la deuxième option.
Créer une table
CREATE TABLE cartoon( name varchar(20), sex varchar(20), age varchar(20), country varchar(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Une fois ceux-ci configurés, il n'y aura pratiquement aucun problème.
INSÉRER DANS LES VALEURS `cartoon`('Principal','Homme','54','Chine');
2. Définissez le fichier mySQL my.ini
et ajoutez : Character_set_server=utf8
respectivement 🎜>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!