Maison  >  Article  >  développement back-end  >  Que dois-je faire si PHP enregistre les données dans la base de données avec des caractères tronqués ?

Que dois-je faire si PHP enregistre les données dans la base de données avec des caractères tronqués ?

藏色散人
藏色散人original
2021-09-18 10:08:112177parcourir

Solution aux données tronquées lorsque PHP enregistre les données dans la base de données : 1. Ajoutez "header("Content-Type: text/html; charset=utf-8");" au fichier PHP ; mysql_query; 3. , Définir l'encodage du fichier HTML.

Que dois-je faire si PHP enregistre les données dans la base de données avec des caractères tronqués ?

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3

Que dois-je faire si php enregistre des données dans la base de données avec des caractères tronqués ?

php Caractères chinois tronqués enregistrés dans la base de données MySQL

Récemment, il y a eu un projet php, les caractères tronqués sont un problème de maux de tête

Solution :

1, ajoutez un en-tête ("Content-Type: text/html; charset =utf-8");

2. Ajoutez mysql_query("set names 'encoding'"); avant le programme PHP qui doit effectuer les opérations de base de données. L'encodage est cohérent avec l'encodage PHP. Si l'encodage PHP est gb2312, alors le codage mysql 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

mysql_query("set names 'utf8'") 或者mysqli_query("set names 'utf8'");

Il convient de noter que l'endroit marqué en rouge est utf8. , pas utf-8 ;

3, le html utilisé Le fichier doit également être encodé, généralement en utilisant utf-8

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn