Solutions au HTML tronqué : 1. Ajoutez "charset=utf8" à la page Web ; 2. Modifiez l'encodage du fichier lui-même en utf8 3. Définissez le jeu de caractères et les règles de classement lors de la création de la base de données ; dans MySQL, cela peut être utf8.
Recommandé : "Tutoriel vidéo PHP"
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 7.1, ordinateur Dell G3, cette méthode convient à toutes les marques d’ordinateurs.
Résoudre le code php html tronqué
Lorsque vous créez vous-même une page Web, vous rencontrez souvent le problème des pages Web tronquées.
En fait, il existe plusieurs raisons principales pour lesquelles les pages Web sont tronquées. Les solutions sont données ci-dessous.
1. Problème d'encodage des caractères HTML
Ce problème est plus courant, et c'est aussi le plus évident et le plus simple à résoudre.
Ajoutez le
de la page Web :
C'est tout.
2. Problème d'encodage des caractères PHP
Ceci est similaire à ce qui précède.
Ajouter :
header("Content-type: text/html;charset=utf8");
3. L'encodage du fichier lui-même
Non seulement notre contenu est encodé, mais le fichier lui-même est également encodé.
Utilisez Notepad++ pour ouvrir un fichier et vous pourrez voir le contenu affiché dans le coin inférieur droit.
est l'encodage du fichier lui-même.
Vous pouvez utiliser "Format" sur la barre d'outils Notepad++ pour convertir l'encodage de nos fichiers.
4. Problèmes d'encodage de la base de données
Les données MySQL sont codées en latin1 lorsqu'elles sont installées par défaut, elles sont donc susceptibles de provoquer des pages Web tronquées sans y prêter attention.
Utilisez root pour entrer dans la base de données,
entrez les variables d'affichage comme 'character%'
et vous pourrez voir les 7 valeurs de
character_set_client character_set_connection character_set_database character_set_filesystem character_set_results character_set_server character_set_system
.
Parmi eux, la commande set names ut8 peut définir les trois
character_set_client character_set_connection character_set_results
sur utf8.
Ainsi, lors de la création d'une base de données dans MySQL, faites attention à définir le jeu de caractères et le collation sur utf8, .
Dans le fichier de connexion à la base de données, effectuez mysql_query("SET NAMES UTF8") sur la base de données.
peut fondamentalement garantir que la page Web n'aura pas de problèmes de code tronqué.
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!