Maison >Problème commun >Comment résoudre le code tronqué sur la page de connexion phpcms
La solution à la page de connexion phpcms tronquée est la suivante : 1. Ajoutez le code "header("Content-type:text/html;charset=utf-8")" au début du fichier PHP et remplacez utf-8. avec les caractères utilisés par le site Web actuel, puis dans phpMyAdmin, entrez dans l'onglet « Opération », sélectionnez « Jeu de caractères » et définissez-le sur UTF-8. 2. Changez l'éditeur de code ou l'IDE et essayez de sauvegarder sous « UTF- ; 8 sans nomenclature".
Le système d'exploitation de ce tutoriel : système Windows 10, version phpcms v9, ordinateur Dell G3.
La raison des codes tronqués peut être l'une des situations suivantes :
Différents formats d'encodage sont utilisés dans le code, ce qui entraîne l'affichage de codes tronqués sur la page.
L'incohérence entre l'encodage des caractères de la base de données et l'encodage des caractères du fichier PHP entraîne des pages tronquées.
Le jeu de caractères incorrect est déclaré dans l'en-tête de la page Web, provoquant des erreurs d'analyse du navigateur.
Pour résoudre ce problème, vous pouvez essayer les méthodes suivantes :
1. Assurez-vous que le fichier PHP et la base de données utilisent le même encodage de caractères.
Ajoutez le code suivant au début du fichier PHP : `header("Content-type:text /html;charset=utf-8");` (Si votre site Web utilise le jeu de caractères GB2312, veuillez remplacer utf-8 par GB2312. De plus, dans phpMyAdmin, saisissez « Opération ») ; " et sélectionnez "Jeu de caractères", réglez-le sur UTF-8 ;
2. Si vous avez déterminé que le codage des caractères de la base de données et de PHP est le même, mais que des caractères tronqués apparaissent toujours, vous pouvez envisager de changer d'éditeur de code. ou IDE. Certains éditeurs peuvent ajouter automatiquement des caractères à la nomenclature, ce qui entraîne une déformation de la page. Dans un éditeur comme Notepad++ ou Sublime Text, vous pouvez essayer d'enregistrer au format "UTF-8 sans BOM".
Voici un exemple de code simple pour résoudre ce problème :
<?php header('Content-Type: text/html; charset=utf-8'); ?>
<html> <head> <meta charset="utf-8"> <title>登录页面</title> </head> <body> <form action="" method="post"> 用户名:<input type="text" name="username"><br/> 密码: <input type="password" name="password"><br/> <input type="submit" name="submit" value="登录"> </form> </body> </html>
Dans cet exemple, nous avons ajouté la fonction header() au début du fichier PHP pour déclarer le type de document et le jeu de caractères, et spécifié le jeu de caractères du code HTML. en-tête au format UTF-8. Cela garantit que la même méthode de codage est utilisée tout au long du processus et qu'il n'y aura aucun problème de code tronqué au moment de l'exécution.
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!