" à l'en-tête du fichier php 2. Dans MySQL ; Ajoutez simplement le code "mysql_query('SET NAMES UTF8');" à la première ligne de l'instruction de requête."/> " à l'en-tête du fichier php 2. Dans MySQL ; Ajoutez simplement le code "mysql_query('SET NAMES UTF8');" à la première ligne de l'instruction de requête.">
Maison >développement back-end >Problème PHP >Que faire si les symboles php sont tronqués
Solution aux symboles PHP tronqués : 1. Ajoutez le code "660930bf1eff88dca8ee97577947fa3e" en tête du fichier PHP ; 2. Ajoutez le code "mysql_query('SET NAMES UTF8');" à la ligne précédente de l'instruction de requête MySQL.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
PHP résout le problème de la sortie chinoise tronquée
To Navigation Dog (https:/ Le programme PHP et les fichiers de base de données de /daohanggou. cn/) ont été migrés vers le serveur, mais après la migration vers le nouveau serveur, la sortie chinoise par PHP et les données chinoises extraites de la base de données MySQL par PHP ont été tronquées. enregistrer ce que j'ai fait Le processus de résolution de ce problème.
La première chose à résoudre est le problème des caractères chinois tronqués directement générés par le programme PHP (La sortie n'est pas les données demandées dans la base de données). Puisque j'utilise un hôte virtuel, il n'y a aucun droit d'administrateur qui ne peut pas modifier le fichier de configuration PHP. Par conséquent, ma solution à ce problème est d'ajouter le code suivant en tête du fichier PHP :
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head>
Ou vous pouvez également ajouter le code suivant. code suivant :
<?php header("Content-type:text/html;charset=utf-8"); ?>
Après avoir fait cela, le résultat de sortie est comme ceci (Figure 1) :
Figure 1
Comme le montre la figure 1, ce que j'ai marqué d'un cadre rouge est le résultat du Programme PHP interrogeant la base de données MySQL. L'anglais dans les résultats de la requête peut s'afficher normalement, mais le texte chinois se transforme en point d'interrogation. Concernant ce problème, ma solution consiste à ajouter le code suivant à la première ligne de l'instruction de requête MySQL. :
mysql_query('SET NAMES UTF8');
Figure 2:
Figure 2
Si vous réussissez Si le problème n'est toujours pas résolu après les étapes ci-dessus, vous pouvez essayer d'utiliser la commande SQL suivante pour modifier la table de données avec le codage chinois erreurs d'encodage UTF-8 :
ALTER TABLE `Test` DEFAULT CHARACTER SET utf8;
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!