Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum ist HTML verstümmelt und wie kann man es lösen?

php中世界最好的语言
Freigeben: 2017-11-21 17:03:52
Original
4009 Leute haben es durchsucht

Es gibt drei Gründe, warum HTML-Webseiten möglicherweise verstümmelt sind. Deshalb werden wir heute über drei verschiedene Ursachen und Lösungen für die drei Probleme sprechen.

Die Hauptursache für verstümmelte HTML-Webseiten ist der Unterschied zwischen dem chinesischen Textinhalt im HTML-Quellcode und der HTML-Kodierung. Unabhängig davon, welche Situation zu verstümmeltem Code führt, muss die Webseitenkodierung am Anfang der Webseite festgelegt werden.

Ursachen für verstümmelte Codes

1. Beispielsweise ist der Quellcode der Webseite mit gbk codiert und die chinesischen Zeichen im Inhalt sind in diesem Fall mit utf-8 codiert Beim Öffnen des Browsers werden verstümmelte HTML-Zeichen angezeigt. Im Gegenteil, wenn die Webseite in UTF-8 codiert ist und der Inhalt GBK ist, werden verstümmelte Zeichen angezeigt.

2. Die Codierung der HTML-Webseite ist gbk, und das Programm ruft den in utf-8 codierten Inhalt aus der Datenbank ab, was ebenfalls zu einer verstümmelten Codierung führt.

3. Der Browser kann die Codierung der Webseite nicht automatisch erkennen, was dazu führt, dass die Webseite verstümmelt wird.


Methoden zur Lösung verstümmelter Zeichen

Die erste besteht darin, dass sich die Codierung des HTML-Webseiten-Quellcodes von der Codierung der Eingabe chinesischer Zeichen unterscheidet.

Lösung:

Verwenden Sie Software zum Bearbeiten von HTML-Webinhalten. Es wird empfohlen, DW-Software für die Bearbeitung und Entwicklung von HTML-Code zu verwenden.

Versuchen Sie, Notepad nicht direkt zum Bearbeiten von HTML-Code zu verwenden.


Zweitens: Wenn die Codierung der Webseiteneinstellungen GBK und das Codierungsformat der Datenbankspeicherdaten UTF-8 ist, fragt das Programm die Datenbank ab Datenanzeigedaten können durch Eingabe des nativen Programms transkodiert werden.

Zum Beispiel PHP-Programm + MySQL-Abfrage-Anzeigedatentranskodierung:

1, mysql_query("SET NAMES 'UTF8'"); //Transkodieren Sie die Abfragedaten in utf8, also in utf-8 konvertiert

2, mysql_query("SET NAMES 'GBK'");// Transkodieren Sie die Abfragedaten in GBK, z. B. gbk2312

beim Schreiben Datenbankverbindung Schreiben Sie beim Schreiben der Datei:

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

Achten Sie dann beim Erstellen der Seite auf diesen Satz:

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

Auf diese Weise unabhängig von der chinesischen Eingabe in die Datenbank oder die Seitenanzeige, alles wird normal sein.

In der DW CS4-Version wird standardmäßig auch die utf8-Seite generiert.

Ähnlich, wenn Sie die Datenbankverbindungsdatei am Anfang schreiben:

mysql_query("SET NAMES 'GBK'");

Dann sollte sich auch die Seite entsprechend ändern:

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

AndereASP-Programme oder andere Programmiersprachen-Websites können die Konvertierungscodierungsmethode auf Baidu entsprechend der tatsächlichen Situation überprüfen.


Der dritte Typ besteht darin, dass der Browser verstümmelte Zeichen verursacht.

Dies kann daran liegen, dass Ihre Webseite keine Meta-Zeichensatzkodierung festlegt. Daher kann der Browser den Standardkodierungstyp Ihrer Webseite nicht erkennen. Lösung:

1. Wenn die Webseite beim Surfen im Browser verstümmelt ist, suchen Sie das Menü zum Konvertieren der Kodierung im Browser.

Klicken Sie im IE9-Browser mit der rechten Maustaste auf die leere Seite, die transkodiert werden muss, und wählen Sie „Kodieren“.

Wenn Sie Webseiten durchsuchen, die im Maxthon-Browser transkodiert werden müssen, wählen Sie im Menü „Ansicht“ -> „Kodierung“ die Konvertierung der Kodierung.

Durchsuchen von Webseiten, die transkodiert werden müssen Klicken Sie in Google Chrome auf das Symbol „drei horizontale“ in der oberen rechten Ecke und wählen Sie „Extras“ -> „Kodierung“, um die Webseitenkodierung so umzuschalten, dass der Browser diese Webseite nicht mit verstümmelten Zeichen durchsucht.

Es gibt so viele Gründe und Lösungen für verstümmelte HTML-Webseiten. Bitte achten Sie auch weiterhin auf andere Updates dieser Website.

Verwandte Lektüre:

So verwenden Sie Label-Tags in HTML


HTML-Titel-Tag-Element So ändern Sie


Tipps zur Verwendung von CSS zum Bearbeiten von Rändern

Das obige ist der detaillierte Inhalt vonWarum ist HTML verstümmelt und wie kann man es lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage