Que dois-je faire si PHP lit les données MySQL et génère des caractères tronqués ?

王林
Libérer: 2023-03-05 17:40:01
original
2244 Les gens l'ont consulté

Solution au résultat tronqué de php lors de la lecture des données mysql : ouvrez d'abord le fichier de configuration my.ini ; puis recherchez les options [client] et [mysqld] ; enfin ajoutez la configuration [character_set_server=utf8].

Que dois-je faire si PHP lit les données MySQL et génère des caractères tronqués ?

Afficher l'encodage utilisé par la base de données

(Recommandations associées : tutoriel mysql) (Vidéo)

SHOW VARIABLES LIKE '%char%'
Copier après la connexion

Vous pouvez voir que les jeux de caractères sont tous latins1

Que dois-je faire si PHP lit les données MySQL et génère des caractères tronqués ?

La méthode pour résoudre les caractères tronqués :

(vidéo d'apprentissage recommandée : Tutoriel vidéo php )

Définir l'encodage lors de la création de la base de données

CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
Copier après la connexion

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 non plus de virgule entre une option et la deuxième option.

Définissez l'encodage lors de la création de la table de données

CREATE TABLE cartoon(
 
  name varchar(20),
 
  sex varchar(20),
 
  age varchar(20),
 
  country varchar(20)
 
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Copier après la connexion

De cette façon, il n'y aura généralement pas de caractères tronqués.

(Tutoriel recommandé : formation php )

Vous pouvez également éditer le fichier de configuration my.ini et ajouter : Character_set_server à la balise [client] et [ mysqld] respectivement =utf8

Que dois-je faire si PHP lit les données MySQL et génère des caractères tronqués ?

.

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:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!