HTML5 hat auch die Zeichensatzattribute aktualisiert, darunter die Attribute charset und defaultCharset, die neu hinzugefügten Zeichensatzattribute in HTML5. Die ausführliche Erklärung der Attribute „charset“ und „defaultCharset“ finden Sie im Abschnitt „HTML5 Practical Combat and Analysis of Character Set Attributes“.
Das Charset-Attribut in HTML5 repräsentiert das Dokument mittelalterlich Der verwendete Zeichensatz kann auch zur Angabe eines neuen Zeichensatzes verwendet werden. Standardmäßig ist der Wert des Zeichensatzattributs „UTF-16“, er kann jedoch über das Meta-Tag, den Antwortheader oder das direkte Festlegen des Zeichensatzattributs geändert werden. Ein kleines Beispiel lautet wie folgt:
alert(document.charset) // 谷歌下测试 "UTF-8" document.charset = "UTF-16" alert(document.charset) // 谷歌下测试 "UTF-16LE"
Das Standardcharset Das Attribut gibt an, dass das Attribut „defaultCharset“ auf den Standardbrowser- und Betriebssystemeinstellungen basiert, also dem Standardzeichensatz des aktuellen Dokuments. Wenn das Dokument keinen Standardzeichensatz hat, können die Werte des charset-Attributs und des defaultCharset-Attributs unterschiedlich sein. Ein kleines Beispiel lautet wie folgt:
if(document.charset != document.defaultCharset){ alert("编码不一样哟") }
Mit dem charset-Attribut und dem defaultCharset-Attribut können wir die spezifischen Informationen der im Dokument verwendeten Zeichenkodierung abrufen und auch die Zeichenkodierung angemessen steuern . Wenn dies ordnungsgemäß funktioniert, kann sichergestellt werden, dass Benutzer Seiten normal anzeigen oder Anwendungen verwenden können. Zu den Browsern, die das Attribut document.charset unterstützen, gehören Safari, Chrome, IE, Firefox und Opera. Browser, die das Attribut document.defaultCharset unterstützen, sind Chrome, IE und Safari.
Das Obige ist der Inhalt des tatsächlichen HTML5-Kampfes und der Analyse von Zeichensatzattributen (Zeichensatz und Standardzeichensatz). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!