Heim  >  Artikel  >  Web-Frontend  >  Die Rolle und Einstellungen von Zeichensätzen in HTML

Die Rolle und Einstellungen von Zeichensätzen in HTML

黄舟
黄舟Original
2017-06-19 10:37:543732Durchsuche

HTMLDie Rolle des Zeichensatzes :

HTML-Zeichensatz ist Verwendet Der Text und die Sprache, die zur Beschreibung des Inhalts der HTML-Seite verwendet werden. Die HTML-Sprache wird verwendet, um dem Browser mitzuteilen, welcher interne Code und welche Sprache die Webseite anzeigen soll. Eine falsche Einstellung des Zeichensatzes einer Webseite kann zu verstümmelten Zeichen auf der Seite führen.

Syntax:

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

Beschreibung: http-equiv überträgt die Header des HTTP-Kommunikationsprotokolls.

Inhalt definiert den internen Code, der von der Webseite verwendet wird, und Zeichensatz definiert die Sprachkategorie, die vom internen Code der Webseite verwendet wird.

Beispiel:

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

Dieses Beispiel zeigt, dass der von dieser Webseite verwendete Zeichensatz GB2312 vereinfachtes Chinesisch ist.

Einstellung des HTML-Zeichensatzes:


1》Lassen Sie uns zunächst darüber sprechen, warum wir den festlegen müssen Zeichen von HTML-Dateien eingestellt

Wenn nicht angegeben, verwendet der Browser den Zeichensatz des lokalen Betriebssystems. Wenn Ihre Anwendung dann mehrere Sprachen unterstützen muss, treten beispielsweise Probleme auf. Wenn Ihre Seite chinesische Zeichen enthält und der Zeichensatz des lokalen Betriebssystems des Endbenutzers ISO-8859-1 ist, verwendet der Browser ISO-8859-1, um Ihre HTML-Datei zu dekodieren. Dies führt zu verstümmelten chinesischen Zeichen.

Wenn die HTML-Datei keine chinesischen Zeichen enthält, aber auf der Seite eine Formulareingabe vorhanden ist, werden auf dem nächsten Bildschirm möglicherweise verstümmelte Zeichen angezeigt, wenn Sie Chinesisch eingeben und dann absenden. Beispielsweise verwendet die aktuelle HTML-Datei den ISO-8859-1-Zeichensatz des lokalen Betriebssystems. Sie geben Chinesisch auf dem Bildschirm ein und senden ihn bei der Migration zum nächsten Bildschirm (z. B. handelt es sich um eine JSP-Datei). Der Anforderungssatz ist utf-8 ), dann werden bei der Anzeige auf dem nächsten Bildschirm weiterhin verstümmelte Zeichen generiert.

Wenn also der Zeichensatz explizit in der HTML-Datei angegeben ist, verwendet der Browser den von Ihnen angegebenen Zeichensatz zum Dekodieren der HTML-Datei, sodass unabhängig vom Zeichensatz des lokalen Betriebssystems Es werden keine verstümmelten Zeichen generiert.

2》Die Einstellungsmethode ist wie folgt:

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


Wenn ich Verwenden Sie myeclipse, das eine a.html-Datei erstellt hat. Die Standardcodierung ist UTF-8 und kann Chinesisch anzeigen. Aber nachdem ich den Code in HTML getestet und .txt verwendet habe, um ihn in eine .html-Datei b.html umzuwandeln, erschienen beim Eingeben des Codes verstümmelte chinesische Zeichen, und a.html war offensichtlich 7 Byte größer als b.html. Ändern Sie die Codierung in b.html auf GB2312, und es werden keine verstümmelten chinesischen Zeichen angezeigt.

Das Besondere ist, den Zeichensatz der Webseite festzulegen und den Browser anzuweisen, die Seite in dieser Kodierung zu interpretieren.

1. Die Methode zum Festlegen des Zeichensatzes auf der Webseite ist:

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

2. Wenn der auf der Webseite deklarierte Zeichensatz nicht mit dem codierten Zeichen übereinstimmt Der Satz wird in der Datei selbst gespeichert. Dies führt dazu, dass der Browser die Seite in verstümmelte Zeichen zerlegt. Wenn es als utf-8 deklariert ist und die beim Speichern der Seite mit Editor gespeicherte Codierung gb2312 ist, verwendet der Browser die utf-8-Codierung, um die Zeichen von gb2312 zu interpretieren und verstümmelte Zeichen anzuzeigen, also Die beiden muss für eine normale Anzeige konsistent sein.

Das obige ist der detaillierte Inhalt vonDie Rolle und Einstellungen von Zeichensätzen in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn