Frage

Sollte ich innerhalb einer asp.net-Seite verwenden

<html><title>My page's title from México</title></html>

Oder

<html><title>My page's title from M&eacute;xico</title></html>

Beide Beispiele haben die gleiche Ausgabe.Da asp.net alle meine Seiten in utf-8 kodiert, besteht keine Notwendigkeit, HTML-Entitäten zu verwenden, stimmt das?

War es hilfreich?

Lösung

Die ASCII-Tabelle besteht aus einem Satz von Zeichen, wohl dem ersten standardisierten Zeichensatz aus der Zeit, als man nur 1 Byte pro Zeichen übrig hatte. http://asciitable.com/ Aber ich habe mich ein wenig im erweiterten Zeichensatz von ASCII umgesehen und es scheint, dass das Zeichen, auf das Sie verweisen, ein ASCII-Zeichen ist.Es ist also wirklich kein Problem, welche Art und Weise Sie auch wählen, Ihren Titel anzuzeigen.

Meine überarbeitete Antwort ist, je nach Platzangebot (d. h.) ein günstigeres Modell zu wählen.der erste)

Andere Tipps

Das zweite Beispiel stellt die Kompatibilität mit ASCII-Standards der HTML-Übertragung sicher.Daher stimme ich für das zweite Beispiel, sodass Sie nicht sicherstellen müssen, dass der HTML-Code über alle Proxy-Server und alle anderen Arten von Caching und Übersetzung, die möglicherweise auftreten, als UTF-8 ausgegeben und codiert wird.

Du hast Recht;Solange an beiden Enden der Pipe Unicode vorhanden ist, spielt das eigentlich keine Rolle.Persönlich würde ich das erste verwenden, einfach weil es besser lesbar ist.

Und ehrlich gesagt ist Unicode schon seit einiger Zeit weit verbreitet.Ich persönlich glaube, dass es an der Zeit ist, alle zurückzulassen, die mit UTF-8 nicht umgehen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top