Heim Web-Frontend Front-End-Fragen und Antworten Was tun, wenn der HTML-Beitrag verstümmelt ist?

Was tun, wenn der HTML-Beitrag verstümmelt ist?

May 27, 2021 am 10:40 AM
html

Lösung für verstümmelten HTML-Beitrag: Öffnen Sie zuerst die entsprechende Codedatei und ändern Sie dann den vom Beitrag übergebenen ISO-codierten Inhalt in den Inhalt im UTF-8-Format.

Was tun, wenn der HTML-Beitrag verstümmelt ist?

Die Betriebsumgebung dieses Artikels: Windows 7-System, HTML5-Version, DELL G3-Computer

HTML verwendet die Post-Methode, um chinesische Inhalte zu übermitteln, und die Fehlerlösung ist verstümmelt.

Verwenden Sie heute bei der Erstellung eines Beispiels die Post-Methode zum Senden des Formulars. Wenn es Chinesisch gibt, werden bei der Anzeige auf einer anderen Seite immer verstümmelte Zeichen angezeigt.

Wenn die Übermittlungsmethode jedoch in get geändert wird, tritt dieser Fehler nicht auf.

Detaillierte Fehler finden Sie in den Bildern und dem Code unten.

HTML-Code:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 5 <title>测试Cookie的设置和获取</title>
 6 </head>
 7 <body>
 8     <form action="/TestTomcat/SetCookie" method="post">
 9         站点名:<input type="text" name="name"><br>
10         站点URL:<input type="text" name="url"><br>
11         <input type="submit" value="提交" />
12     </form>
13 </body>
14 </html>
Nach dem Login kopieren

Servlet-Code, einen Teil abfangen:

 1 response.setContentType("text/html;charset=utf-8");
 2         
 3         PrintWriter out=response.getWriter();
 4         
 5         String title="设置Cookie实例";
 6         String docType="<! DOCTYPE html>\n";
 7         out.println(docType+
 8                 "<html>\n"+
 9                 "<head><title>"+title+"</title></head>"+
10                 "<body bgcolor=\"#f0f0f0\">\n"+
11                 "<h1 align=\"center\">"+title+"</h1>\n"+
12                 "<ul>\n" +
13                 "  <li><b>站点名:</b>"
14                 + request.getParameter("name")  + "\n</li>" +
15                 "  <li><b>站点 URL:</b>"
16                 + request.getParameter("url") + "\n</li>" +
17                 "</ul>\n" +
18                 "</body></html>");
Nach dem Login kopieren

Fehler:

Zuerst dachte ich, der Codeblock sei an der falschen Position platziert, also habe ich den obigen Code in doPost eingefügt und es ausprobiert . Dieser Fehler tritt immer noch auf.

Wie übermittelt man also Chinesisch per Post?

Durch die Suche nach Informationen

per Post einreichen
In diesem Fall hat Response.setCharacterEncoding eine Auswirkung. Wenn Response.setCharacterEncoding nicht festgelegt ist, ist der Wert null und iso-8859-1 wird standardmäßig für die erneute Verwendung verwendet. Kodierung (Dekodierung).
Der Browser verwendet das Codierungsformat seiner eigenen Seite als Startcodierungsformat und codiert Zeichen zur Übertragung in Bytes. Wenn es um Tomcat geht, beeinträchtigt Tomcat das Neucodierungsformat (Decodierungsformat) nicht. Wenn „response.getCharacterEncoding“ null ist, wird standardmäßig „iso-8859-1“ verwendet, um Zeichen neu zu kodieren (dekodieren). Wenn festgelegt, werden Zeichen entsprechend dem eingestellten Kodierungsformat neu kodiert (dekodiert).

POST überträgt Einzelbyte-Daten. Die von POST übertragenen Daten sind daher ISO-8859-1-Einzelbyte-Daten. Daher werden Englisch und Zahlen nicht verfälscht server.xml sind ungültig. Natürlich ist auch request.setCharacterEncoding() ungültig, da das Prinzip von setCharacterEncoding das gleiche ist wie das des Filters Der übertragene ISO-codierte Inhalt wird in den Inhalt im UTF-8-Format umgewandelt und dann ausgegeben.

Empfohlenes Lernen: „

HTML-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn der HTML-Beitrag verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles