Heute bin ich beim Lernen von HTML5 auf ein chinesisches verstümmeltes Codeproblem gestoßen:
<body> <form > 请输入内容: <input pattern="[A-Z]{3}" name="part"> <input type="submit"> </form> </body>
Ich habe es mit meinemEclipse 2016 entwickelt, aber das Codierungsformat meines Projekts und meiner HTML-Datei sind beide UTF-8, was immer noch verstümmelt ist. Gehen Sie online. Nach der Suche konnte ich es nicht finden. Später fand ich etwas Interessantes und fand die Ursache des Problems heraus.
Jedes Mal, wenn Sie eine neue HTML5-Datei erstellen, enthält die neue Datei den folgenden Code:
<meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my page"> <meta name="content-type" content="text/html; charset=UTF-8">
Aber wenn ich versuche,
<meta name="content-type" content="text/html; charset=UTF-8">
in so etwas zu ändern
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Das Problem mit dem verstümmelten Code ist gelöst.
Dann ging ich zu Google, um den Unterschied zwischen http-equiv und name herauszufinden:
Sie sagten Folgendes: „Das Namensattribut wird hauptsächlich zur Beschreibung von Webseiten verwendet ", während http -equiv "dem http-Dateiheader entspricht. Es kann einige nützliche Informationen an den Browser zurückgeben, um den Webseiteninhalt korrekt und genau anzuzeigen.
Nachdem ich das gesehen habe, denke ich, dass es das kann Um es grob zu erklären: Es ist nur so, dass Sie es in zukünftigen Entwicklungen möglicherweise jedes Mal ändern müssen (ich habe versucht, alle diese Metaattribute zu löschen, aber als das Projekt ausgeführt wurde, waren die chinesischen Schriftzeichen immer noch verstümmelt ...).
Das obige ist der detaillierte Inhalt vonProblem mit verstümmelten chinesischen Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!