Maison  >  Article  >  interface Web  >  Pourquoi le HTML est-il tronqué et comment le résoudre

Pourquoi le HTML est-il tronqué et comment le résoudre

php中世界最好的语言
php中世界最好的语言original
2017-11-21 17:03:523997parcourir

Il y a trois raisons pour lesquelles les pages Web HTML peuvent être tronquées. Aujourd’hui, nous parlerons donc de trois causes et solutions différentes aux trois problèmes.

La principale cause des pages Web HTML tronquées est la différence entre le contenu du texte chinois dans le code source HTML et l'encodage HTML. Mais quelle que soit la situation à l’origine d’un code tronqué, l’encodage de la page Web doit être défini au début de la page Web.

Causes des codes tronqués

1. Par exemple, le code source de la page Web est codé par gbk et les caractères chinois du contenu sont codés par utf-8. , des caractères HTML tronqués apparaîtront à l'ouverture du navigateur. Au contraire, si la page Web est codée en utf-8 et que le contenu est en gbk, des caractères tronqués apparaîtront.

2. L'encodage de la page Web html est gbk, et le programme appelle le contenu encodé en utf-8 à partir de la base de données, ce qui entraînera également l'encodage de caractères tronqués.

3. Le navigateur ne peut pas détecter automatiquement l'encodage de la page Web, ce qui entraîne une déformation de la page Web.


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

La première est que l'encodage du code source de la page Web HTML est différent de l'encodage d'entrée des caractères chinois.

Solution :

Utilisez un logiciel pour modifier le contenu Web HTML. Il est recommandé d'utiliser le logiciel DW pour l'édition et le développement de code HTML.

Essayez de ne pas utiliser le Bloc-notes directement pour modifier le code HTML.


Deuxièmement, si le codage des paramètres de la page Web est gbk et que le format de codage des données de stockage de la base de données est UTF-8, alors le programme interroge la base de données. Les données d'affichage des données peuvent être transcodées en entrant dans le programme natif.

Par exemple, un programme PHP + une requête mysql affichent le transcodage des données :

1, mysql_query("SET NAMES 'UTF8'" //Transcodez les données de la requête en utf8, c'est-à-dire converti en utf-8

2, mysql_query("SET NAMES 'GBK'");//Transcodez les données de la requête en GBK, comme gBK2312

lors de l'écriture du connexion à la base de données Lors de l'écriture du fichier, écrivez :

$conn = mysql_connect("$host","$user","$password"); 
mysql_query("SET NAMES 'UTF8'"); 
mysql_select_db("$database",$conn);

Puis lors de la création de la page, faites attention à cette phrase :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

De cette façon, quelle que soit la saisie chinoise dans le base de données ou l'affichage de la page, tout sera normal.

Dans la version DW CS4, la page utf8 est également générée par défaut.

De même, si vous écrivez le fichier de connexion à la base de données au début :

mysql_query("SET NAMES 'GBK'");

Ensuite, la page devrait également changer en conséquence :

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

AutresLes programmes ASP ou d'autres sites Web de langages de programmation peuvent vérifier la méthode d'encodage de conversion sur Baidu en fonction de la situation réelle.


Le troisième type est que le navigateur provoque des caractères tronqués.

Cela peut être dû au fait que votre page Web ne définit pas l'encodage du méta-jeu de caractères. Par conséquent, le navigateur ne peut pas reconnaître le type d’encodage par défaut de votre page Web. Solution :

1. Si la page Web est tronquée lors de la navigation dans le navigateur, recherchez le menu pour convertir l'encodage dans le navigateur.

Dans le navigateur IE9, faites un clic droit sur la page Web vierge qui doit être transcodée et sélectionnez « Encoder ».

Lors de la navigation sur des pages Web qui doivent être transcodées dans le navigateur Maxthon, menu "Affichage" -> "Encodage" pour choisir de convertir l'encodage

Parcourir les pages Web qui doivent être transcodées dans Google Chrome, cliquez sur l'icône « trois horizontales » dans le coin supérieur droit et sélectionnez « Outils » -> « Encodage » pour changer l'encodage de la page Web afin que le navigateur ne parcoure pas cette page Web avec des caractères tronqués.

Il existe de nombreuses raisons et solutions pour les pages Web HTML tronquées. Les amis qui en ont besoin peuvent les enregistrer. Veuillez également continuer à prêter attention aux autres mises à jour de ce site.

Lecture connexe :

Comment utiliser les balises d'étiquette en HTML


Élément de balise de titre HTML Comment modifier


Conseils pour utiliser CSS pour manipuler les bordures

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!

Déclaration:
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
Article précédent:Comment apprendre Div et CSSArticle suivant:Comment apprendre Div et CSS