UTF-8- und GB2312-Webkodierung

UTF-8- und GB2312-Webkodierung

In letzter Zeit haben mich viele Studenten zur Kodierung von Webseiten befragt. Was ist der Unterschied zwischen der Kodierung gb2312 und utf-8? Lassen Sie uns heute zusammenfassen.
In letzter Zeit haben mich viele Studenten zur Kodierung von Webseiten befragt. Was ist der Unterschied zwischen der Kodierung gb2312 und utf-8? Die heutige Zusammenfassung:
Ich weiß nicht, ob Sie beim Erstellen einer Seite schon einmal auf das Problem gestoßen sind, dass die Stildefinition nicht wirksam wird. Das grundlegende Problem besteht darin, dass der Stil, egal wie Sie ihn ändern, nicht angezeigt wird oder nur in einigen Browsern ordnungsgemäß funktioniert. Normalerweise müssen Sie zu diesem Zeitpunkt die folgenden Schritte ausführen:
Bestätigen Sie, ob die geänderte Stildatei die Stildatei der aktuellen Seite ist (bei mehreren Umgebungen).
Bestätigen Sie, dass der Pfad in der Datei korrekt ist (vielleicht haben Sie versehentlich zu viel oder zu wenig geschrieben)
Wenn beide der oben genannten Punkte als in Ordnung bestätigt werden oder nur ein Teil der Stile ungültig ist, kann grundsätzlich festgestellt werden, dass es sich um ein Problem mit der Dateikodierung handelt. Jeder weiß, dass die Verwendung von „UTF-8“ plattformübergreifender kompatibler ist als „GB2312“, aber sie wissen möglicherweise nicht, dass die Dateikodierung und die Dateikodierungsdeklaration nicht dasselbe sind. Sie denken, dass sich die Dateikodierung ändert, sobald der Dateikodierungstyp deklariert ist. Infolgedessen wird der Dateikodierungstyp oft einfach deklariert, aber der Dateikodierungstyp wird nicht tatsächlich geändert. Wenn der Browser die Datei mit dem deklarierten Kodierungstyp analysiert, unterscheidet sich die tatsächliche Kodierung der Datei von der Deklaration, was zu einer falschen Analyse führt.
Wie entstehen die oben genannten Probleme?
Nur die Deklaration wurde geändert, und der der Deklaration entsprechende Dateikodierungstyp wurde nicht gespeichert. Beim Kopieren zwischen verschiedenen Dateien sind die Kodierungen der beiden Dateien unterschiedlich. Das obige Problem kann gelöst werden, indem eine weitere Kopie gespeichert und derselbe Kodierungstyp wie in der Deklaration ausgewählt wird.
Wenn die oben genannten Methoden nicht funktionieren, liegt möglicherweise ein Problem mit der Bearbeitungssoftware vor. Es wird empfohlen, einen anderen Editor auszuprobieren.
Die mir bekannten Editoren, bei denen es möglicherweise Probleme gibt, sind:
EmEditor Professional v7.50 Alpha 5 (Vielleicht liegt es an der Alpha-Version. Wenn UTF-8 nicht signiert ist und am Ende des Stilkommentars bestimmte chinesische Zeichen stehen, wie etwa „不、用、接、名、近、见、鬼、评、论、的、出、写、下、现、面、日“, kann der nachfolgende Inhalt nicht von IE7 analysiert werden.)
Editplus (Ich weiß nicht, welche Version es ist. Wenn es jemand weiß, sagen Sie es mir bitte. Wenn ich UTF-8 speichere und eine Signatur hinzufüge, führt die Signatur dazu, dass der Inhalt nicht analysiert werden kann.)
Hinweis: Das Obige bezieht sich auf den Stilteil, einschließlich des Stils auf der Seite und der unabhängigen Stildatei.

<<:  Node.js gibt je nach Anforderungspfad unterschiedliche Daten zurück.

>>:  So migrieren Sie das Datenverzeichnis in mysql8.0.20

Artikel empfehlen

Detaillierte Schritte für einen reibungslosen Übergang von MySQL zu MariaDB

1. Einführung in MariaDB und MySQL 1. Einführung ...

Grafisches Tutorial zu MySQL-Downloads und Installationsdetails

1. Um die MySQL-Datenbank herunterzuladen, besuch...

Der Iframe-Frame setzt den weißen Hintergrund im IE-Browser auf transparent

In letzter Zeit muss ich im Projektverlauf häufig ...

Detaillierte Erklärung der Zeichensätze und Validierungsregeln in MySQL

1Mehrere gängige Zeichensätze Zu den gängigsten Z...

Analyse der MySQL-Ansichtsfunktionen und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

So verwenden Sie „union all“ in MySQL, um die Union-Sortierung zu erhalten

Manchmal kommt es in einem Projekt aus irreversib...

Lösung für den Fehler „Mehrere Primärschlüssel definiert“ in MySQL

Es gibt zwei Möglichkeiten, einen Primärschlüssel...

Detaillierte Erläuterung der Docker Swarm-Dienstorchestrierungsbefehle

1. Einleitung Docker verfügt über ein Orchestrier...

Einführung und Beispiele für versteckte Felder in HTML

Grundlegende Syntax: <Eingabetyp="versteck...

Verwendung des MySQL-Zeitstempels

Vorwort: Zeitstempelfelder werden häufig in MySQL...

MySQL-Datenbankbeschränkungen und Prinzipien des Datentabellenentwurfs

Inhaltsverzeichnis 1. Datenbankbeschränkungen 1.1...