Maison  >  Article  >  interface Web  >  Le rôle et les paramètres des jeux de caractères en HTML

Le rôle et les paramètres des jeux de caractères en HTML

黄舟
黄舟original
2017-06-19 10:37:543682parcourir

HTMLLe rôle du jeu de caractères  :

Le jeu de caractères HTML est used Le texte et la langue utilisés pour décrire le contenu de la page HTML. Le langage HTML est utilisé pour indiquer au navigateur quel code interne et quelle langue afficher la page Web. Une définition incorrecte du jeu de caractères d'une page Web peut entraîner des caractères tronqués sur la page.

Syntaxe :

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

Description : http-equiv transmet les en-têtes du protocole de communication HTTP.

content définit le code interne utilisé par la page Web, et charset définit la catégorie de langue utilisée par le code interne de la page Web.

Exemple :

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

Cet exemple indique que le jeu de caractères utilisé par cette page Web est le chinois simplifié GB2312.

Paramètres du jeu de caractères HTML :


1》Tout d'abord, parlons de la raison pour laquelle nous devons définir le caractères des fichiers html Définir

S'il n'est pas spécifié, le navigateur utilisera le jeu de caractères du système d'exploitation local. Ensuite, si votre application doit prendre en charge plusieurs langues, il y aura des problèmes. si votre page contient des caractères chinois, le jeu de caractères du système d'exploitation local de l'utilisateur final est ISO-8859-1, alors le navigateur utilisera ISO-8859-1 pour décoder votre fichier HTML. Cela entraînera des caractères chinois tronqués.

S'il n'y a pas de caractères chinois dans le fichier html, mais qu'il y a un formulaire de saisie sur la page, alors si vous saisissez le chinois et le soumettez, des caractères tronqués peuvent apparaître sur l'écran suivant. Par exemple, le fichier HTML actuel utilise le jeu de caractères ISO-8859-1 du système d'exploitation local. Vous saisissez le chinois à l'écran et le soumettez lors de la migration vers l'écran suivant (par exemple, il s'agit d'un fichier JSP, le caractère). l'ensemble de la requête est utf-8), alors les caractères tronqués seront toujours générés lorsqu'ils seront affichés sur l'écran suivant.

Ainsi, si le jeu de caractères est explicitement spécifié dans le fichier html, le navigateur utilisera le jeu de caractères que vous avez spécifié pour décoder le fichier html, de sorte que quel que soit le jeu de caractères du système d'exploitation local, les caractères tronqués ne seront pas générés.

2》La méthode de réglage est la suivante :

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


Quand je utiliser myeclipse a créé un fichier a.html. Son codage par défaut est UTF-8 et peut afficher le chinois. Mais après avoir testé le code en HTML et utilisé .txt pour le transformer en un fichier .html b.html, lorsque j'ai mis le code, des caractères chinois tronqués sont apparus, et a.html était évidemment 7 octets plus grand que b.html. Changez l'encodage dans b.html en GB2312, et il n'y aura pas de caractères chinois tronqués.

La particularité est de définir le jeu de caractères de la page Web et de dire au navigateur d'interpréter la page dans cet encodage.

1. La méthode de définition du jeu de caractères dans la page Web est la suivante :

<meta charset="utf-8">//也可以使用其他字符集

2. Si le jeu de caractères déclaré dans la page Web est incohérent avec le caractère codé. set enregistré dans le fichier lui-même. Cela amènera le navigateur à analyser la page en caractères tronqués. S'il est déclaré comme utf-8 et que l'encodage enregistré lors de l'enregistrement de la page à l'aide de éditeur est gb2312, alors le navigateur utilisera l'encodage utf-8 pour interpréter les caractères de gb2312 et afficher les caractères tronqués, donc le deux doivent être cohérents pour un affichage normal.

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