Zwei Möglichkeiten, den Zeichensatz der HTML-Seite anzugeben

Zwei Möglichkeiten, den Zeichensatz der HTML-Seite anzugeben

1. Zwei Möglichkeiten, den Zeichensatz der HTML-Seite anzugeben

Methode 1:

<meta charset="utf-8">

Methode 2:

<meta http-equiv="Inhaltstyp" content="text/html; charset=UTF-8">

Oben sind zwei Möglichkeiten, den Zeichensatz der Seite auf UTF-8 einzustellen (Festlegen des Seitenzeichensatzes). Der Zweck besteht darin, dem Browser den Zeichensatz der HTML-Datei mitzuteilen.

2. Zwei Möglichkeiten, den von der Seite verwendeten Zeichensatz festzulegen

Die erste: Der Server gibt den Zeichensatz des Antwortinhalts an;

Antwort.setCharacterEncoding("utf-8")

Voraussetzung: Der Server leitet über den Server an die angegebene Schnittstelle weiter bzw. leitet um.

Der zweite Typ: Seite gibt den Zeichensatz an.

Siehe 1

Hinweis: Die erste Methode hat eine höhere Priorität als die zweite Methode.

3. Server-Weiterleitung

Die Seite hat den Zeichensatz bereits festgelegt

Was ist los und warum funktioniert es nicht?

Ursachenanalyse

Erledigen Sie die Seitensprunganforderung (Weiterleitung) durch den Server

Bei der Rückgabe wird der Zeichensatz der zurückzugebenden Daten nicht angegeben.

f12 erfasst das Netzwerk und erhält den Zeichensatz der entsprechenden Seite als ISO-8859-1, sodass beim Parsen der Seite durch den Browser verstümmelte Zeichen erscheinen.

Lösung

Wenn es sich um eine Weiterleitung handelt, müssen Sie den Zeichensatz der zurückgegebenen Daten als UTF-8 angeben.

Antwort.setCharacterEncoding("utf-8");

Serverumleitung

Was passiert mit der Seite, wenn Sie eine Weiterleitung durchführen, ohne den Kodierungssatz der zurückgegebenen Daten anzugeben?

Der Zeichensatz wird durch die Seite bestimmt, d. h. der Zeichensatz der Seite wird durch die Deklaration des Zeichensatzes in der Seite bestimmt.

Beispiel: Die Seite gibt den Zeichensatz an: iso-8859-1

Der Browser analysiert es auch gemäß ISO-8859-1.

Selbst wenn die Umleitungseinstellung den Kodierungssatz der Daten zurückgibt, ist dieser ungültig, weil: Die Umleitung führt zu Datenverlust!

5. Zusammenfassung

Wenn die Seite vom Server weitergeleitet wird, wird der Zeichensatz der Seite durch die Weiterleitung bestimmt, andernfalls wird der Zeichensatz der umgeleiteten Schnittstelle bzw. der normalen Schnittstelle durch den in der HTML-Seite selbst deklarierten Zeichensatz bestimmt!

Hinweis: Wir sprechen heute über das Problem des Seitenzeichensatzes. Dieser unterscheidet sich von den verstümmelten Zeichen, die bei der reinen Dateninteraktion auftreten!

Wenn der Zeichensatz außerdem sowohl im HTTP-Antwortheader als auch in den Metadaten angegeben ist, tritt ein Konflikt auf und der Zeichensatz der HTTP-Antwort wird wirksam.

Oben sind die Details der beiden Methoden zum Festlegen des Seitenzeichensatzes in HTML aufgeführt. Weitere Informationen zum Festlegen des Seitenzeichensatzes in HTML finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

<<:  Detaillierte Erklärung der CSS-Hintergrund- und Rahmen-Tag-Beispiele

>>:  Welche magischen Anwendungen haben CSS-Filter?

Artikel empfehlen

So erstellen Sie schnell ELK basierend auf Docker

[Zusammenfassung] Dieser Artikel erstellt schnell...

Schritte zum Reparieren einer Beschädigung der Datei grub.cfg im Linux-System

Inhaltsverzeichnis 1. Einführung in die grub.cfg-...

Detaillierte Erklärung der Methode getBoundingClientRect() in js

1. getBoundingClientRect() Analyse Die Methode ge...

Eine umfassende Analyse der Möglichkeiten von Nginx

Vorwort Dieser Artikel konzentriert sich nur dara...

Das Vue-CLI-Framework implementiert eine Timer-Anwendung

Technischer Hintergrund Diese Anwendung verwendet...

Beispiel für eine CSS3-Tab-Animation mit dynamischem Hintergrundwechseleffekt

CSS 3-Animationsbeispiel - Dynamischer Effekt des...

Analyse und Lösungen für Probleme bei der Verwendung von Label-Tags

Ich habe kürzlich bei einer bestimmten Aufgabe das...

Detaillierte Erklärung der Stile in uni-app

Inhaltsverzeichnis Stile in uni-app Zusammenfasse...

Praktisches MySQL + PostgreSQL Batch-Insert-Update insertOrUpdate

Inhaltsverzeichnis 1. Baidu-Enzyklopädie 1. MySQL...