Maison > développement back-end > Problème PHP > php est tronqué à l'ouverture

php est tronqué à l'ouverture

Libérer: 2023-02-28 06:12:02
original
3235 Les gens l'ont consulté

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=&#39;Content-Type&#39; content=&#39;text/html; charset=utf-8&#39; />
Copier après la connexion
.

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");
Copier après la connexion

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;
Copier après la connexion
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é :

serveur 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