Maison > développement back-end > Problème PHP > Comment résoudre le problème des données tronquées lues à partir de la base de données en PHP

Comment résoudre le problème des données tronquées lues à partir de la base de données en PHP

藏色散人
Libérer: 2023-03-07 19:02:02
original
3277 Les gens l'ont consulté

Solution aux données tronquées lues par PHP à partir de la base de données : 1. Changez le type d'encodage du langage de la page PHP lui-même en "UTF8" 2. Changez le jeu de caractères MySQL en "UTF8" ; l'environnement d'édition de script ;4. Ajoutez le code comme "mysql_query("SET NAMES 'GBK'");".

Comment résoudre le problème des données tronquées lues à partir de la base de données en PHP

Recommandé : "Tutoriel vidéo PHP"

L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 5.6, Cette méthode fonctionne pour toutes les marques d'ordinateurs.

Solution au code tronqué lorsque PHP lit les données chinoises MySQL

1 Le type d'encodage du langage de la page PHP lui-même est inapproprié pour le moment. directement dans le script Le chinois est définitivement tronqué, sans parler de la base de données

Solution :

Sélectionnez 'UTF8' ou 'gb2312', afin que le navigateur du client sélectionne et affiche automatiquement le bon Chinois. Remarque : « UTF8 » ou « gb2312 » peuvent afficher correctement le chinois.

2. Le type d'encodage dans la base de données MySQL est incorrect.

Solution :

Lors de la création de la base de données, sélectionnez 'UTF8' pour le jeu de caractères MySQL et sélectionnez utf8_general_ci pour la relecture de la connexion MySQL. Il n'y aura certainement aucun problème avec la base de données créée ici. moyen de stocker le chinois,

Sinon, votre chinois sera d'abord tronqué dans MySQL, et encore moins attendez-vous à ce qu'il s'affiche correctement dans votre page PHP.

3. Il est lié à l'environnement d'édition de script habituel.

Par exemple, certains contenus sont écrits par moi-même dans Word, certains sont écrits dans le bloc-notes et certains utilisent des éditeurs de texte tels que editplus et ultraplus. Parfois, j'écris le chinois directement dans DW

Solution :

Essayez d'utiliser le même éditeur. Si vous copiez du contenu existant, il est recommandé d'utiliser la fonction de conversion d'encodage d'ultraplus pour le convertir en utf8 ou gb2312.

Peu importe le type vers lequel il est converti. L'essentiel est que l'encodage dans votre application PHP WEB doit être cohérent.

4. Lors de l'accès à MySQL par programme, il est recommandé d'ajouter une ligne de code : mysql_query("SET NAMES 'GBK'");

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal