Maison >développement back-end >Problème PHP >php est tronqué à l'ouverture
1. Vérifiez le problème de conversion de la page HTML en encodage UTF-8
1. Ajoutez une ligne après l'en-tête et avant le titre :
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />.
L'ordre ne peut pas être erroné, doit être après la tête et avant le titre.
Problème d'encodage du fichier 2.html :
Cliquez sur le menu de l'éditeur : "Fichier" -> "Enregistrer sous", vous pouvez voir l'encodage du fichier actuel, assurez-vous que l'encodage du fichier est : UTF -8,
Si c'est ANSI, vous devez changer l'encodage en : UTF-8.
3. Problème de nomenclature d'en-tête de fichier HTML :
Lors de la conversion de fichiers d'autres encodages en encodage UTF-8, une balise BOM est parfois ajoutée au début du fichier,
Une balise BOM peut amener le navigateur à afficher des caractères tronqués lors de l'affichage de caractères chinois.
Comment supprimer cette balise BOM :
1. Vous pouvez ouvrir le fichier avec Dreamweaver et le réenregistrer pour supprimer la balise BOM !
2. Vous pouvez ouvrir le fichier avec EditPlus, et dans le menu "Préférences"->"Fichier"->"Signature UTF-8", le régler sur : "Toujours supprimer la signature", et puis enregistrez le fichier, c'est-à-dire que l'étiquette de nomenclature peut être supprimée !
3. Problème d'encodage UTF-8 du serveur WEB :
Si vous suivez les étapes répertoriées ci-dessus et que vous rencontrez toujours des problèmes de chinois tronqué, veuillez vérifier l'encodage du serveur WEB que vous utilisez. Question <.>
Si vous utilisez Apache, veuillez définir le jeu de caractères dans le fichier de configuration sur : utf-8 (seules les méthodes sont répertoriées ici, veuillez vous référer au fichier de configuration Apache pour le format spécifique) Si vous utilisez Nginx, veuillez définir charset dans nginx.conf sur utf-8 Recherchez spécifiquement "charset gb2312;" ou une instruction similaire et remplacez-la par : "charset utf-8;" 2. Problème de conversion de page PHP en UTF-8 1. Ajoutez-en un au début du code :header("Content-Type: text/html;charset=utf-8");2. : Cliquez sur le menu de l'éditeur : "Fichier" -> "Enregistrer sous", vous pouvez voir l'encodage du fichier actuel, assurez-vous que l'encodage du fichier est : UTF-8, S'il s'agit d'ANSI, vous devez modifier l'encodage en : UTF-8. 3. Problèmes liés à l'utilisation de l'encodage UTF-8 pour la base de données MYSQL 1. Utilisez phpmyadmin pour créer des bases de données et des tables de données Lors de la création d'une base de données, veuillez définir « Organisation » à : "utf8_general_ci" ou exécuter l'instruction :
CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;Lors de la création d'une table de données : Si ce champ stocke le chinois, vous devez définir "Organisation" sur : "utf8_general_ci",
Si le champ stocke l'anglais ou des chiffres, la valeur par défaut est correcte. Recommandé :
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!