Maison > développement back-end > Problème PHP > Que dois-je faire si la page php affiche des caractères tronqués ?

Que dois-je faire si la page php affiche des caractères tronqués ?

醉折花枝作酒筹
Libérer: 2023-03-09 11:42:02
original
4855 Les gens l'ont consulté

Solution à la sortie tronquée de la page PHP : 1. Définissez l'encodage du fichier PHP et l'encodage de la sortie de la page Web pour qu'ils soient cohérents ; 2. Définissez l'encodage du fichier PHP et l'encodage des caractères stockés dans la base de données ; consistent; 3. Stockez les données elles-mêmes et la base de données. Définissez simplement le codage pour qu'il soit cohérent.

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Des caractères tronqués apparaissent en PHP , résolvez le problème des caractères tronqués Méthode

Analyse des causes des caractères tronqués

1 Lors de l'enregistrement d'un fichier, le fichier a son propre encodage de fichier, qui est constitué de caractères chinois ou. d'autres langues chinoises. Quel encodage est utilisé pour le stocker ?

Si vous utilisez l'encodage utf8 lors de l'enregistrement du fichier et que vous définissez l'encodage gbk lors de la sortie de la page Web, des caractères tronqués apparaîtront.

2. Lors de la sortie, spécifiez l'encodage du contenu, par exemple lors de la saisie sous la forme d'une page Web.

Si l'encodage du fichier enregistré est le même que celui affiché sur la page Web, des caractères tronqués apparaissent toujours. Par exemple, lorsque vous enregistrez le fichier, vous utilisez l'encodage utf8 et votre base de données utilise le gb2312. jeu de caractères pour stocker les données.

3. Prenons l'exemple des caractères chinois. Les caractères chinois sont également codés. Un caractère chinois gbk nécessite deux caractères, tandis que utf8 nécessite trois caractères.

Les raisons potentielles mentionnées ci-dessus peuvent provoquer des erreurs. personnages. Maintenant, laissez-moi les organiser et les combiner.

Le jeu de caractères des données, l'encodage du fichier enregistré et l'encodage de l'affichage de la page Web sont tous les mêmes, mais des caractères tronqués apparaissent toujours. Dans la plupart des cas, les données sont tronquées lorsqu'elles sont saisies. la base de données. Cette situation est relativement gênante.

Méthode pour résoudre les caractères tronqués

J'ai nommé cette méthode la méthode Paoding Jieniu. Ha ha. Base de données, encodage du fichier enregistré, l'encodage lors de l'affichage doit être cohérent et la base de données prévaudra

Premièrement, l'encodage de la base de données et du fichier enregistré est utf8, et l'affichage de la page Web est gb2312 à ce stade, nous devons changer Le codage d'affichage est

Le deuxième type est que l'affichage de la base de données et de la page Web est tous deux utf8 et que le fichier est enregistré en utilisant gb2312. À ce stade, vous devez faire directement attention à une chose. changer l'encodage du fichier enregistré ne fonctionnera pas. Avant de modifier l'encodage, COPIEZ d'abord le contenu du fichier. Une fois l'encodage modifié, collez le contenu copié et tout ira bien

Le troisième type. , le code tronqué de la base de données, correspond aux données elles-mêmes lors de la saisie des données. Cela est dû à la différence de codage du stockage de la base de données. Par exemple : le codage de stockage de la base de données est utf8. Lorsque les données sont stockées dans la base de données, ajoutez un mysql_query("set names utf8;");

La situation des caractères tronqués.

En ce qui concerne les performances des caractères tronqués, j'en ai rencontré deux,

1) La police qui apparaît est tronquée et transformée en caractères étranges

2) Elle est directement vierge page, vérifiez le code source, il n'y a rien. Dans des situations comme celle-ci, je pense parfois que cela est dû à des caractères tronqués. Cliquez avec le bouton droit sur la page, affichez les propriétés, modifiez l'encodage et vous saurez si la page vierge est causée par des caractères tronqués.

Recommandé : "Résumé des questions d'entretien PHP 2021 (collection) " "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:
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