Maison > développement back-end > Problème PHP > Comment résoudre le problème des caractères chinois tronqués dans la base de données de lecture PHP

Comment résoudre le problème des caractères chinois tronqués dans la base de données de lecture PHP

藏色散人
Libérer: 2023-03-12 14:54:02
original
4007 Les gens l'ont consulté

Solution aux caractères chinois tronqués lus par PHP à partir de la base de données : 1. Ouvrez le fichier de code correspondant pour que PHP puisse lire la base de données ; 2. Ajoutez le code "mysql_query("set names 'utf8'");"

Comment résoudre le problème des caractères chinois tronqués dans la base de données de lecture PHP

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

Comment résoudre le problème des caractères chinois tronqués dans la base de données de lecture PHP ?

Le problème du chinois tronqué se produit lors de la lecture et de l'écriture de la base de données en PHP

La solution au problème du chinois tronqué lorsque je lis et écris la base de données en PHP :

Ajoutez simplement une phrase :

    mysql_query("set character set 'utf8'");//读库 
      mysql_query("set names 'utf8'");//写库
      //其实读写都可以只加入
      mysql_query("set names 'utf8'");
Copier après la connexion

Si vous utilisez mysqli, c'est en fait la même instruction, mais la principale chose à noter est que vous ne devez pas écrire le jeu de caractères au format UTF-8, ce qui n'est pas disponible dans la syntaxe PHP. La fonction

mysql_query() exécute une requête MySQL.

Syntaxe

mysql_query(query,connection)
Copier après la connexion

Paramètres

requête requise. Spécifie la requête SQL à envoyer. Remarque : La chaîne de requête ne doit pas se terminer par un point-virgule.

connexion en option. Spécifie l'identifiant de connexion SQL. Si non spécifié, la dernière connexion ouverte est utilisée.

Explication

S'il n'y a pas de connexion ouverte, cette fonction tentera d'appeler la fonction mysql_connect() sans paramètres pour établir une connexion et l'utiliser.

Valeur de retour

mysql_query() renvoie uniquement un identifiant de ressource pour les instructions SELECT, SHOW, EXPLAIN ou DESCRIBE, ou FALSE si la requête n'est pas exécutée correctement.

Pour les autres types d'instructions SQL, mysql_query() renvoie TRUE lorsqu'elle est exécutée avec succès et FALSE lorsqu'une erreur se produit.

Une valeur de retour non FAUX signifie que la requête est valide et peut être exécutée par le serveur. Cela ne dit rien sur le nombre de lignes affectées ou renvoyées. Il est possible qu'une requête ait été exécutée avec succès mais n'ait affecté ni renvoyé aucune ligne.

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!

É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