2008-08-12 7 views
6

Innerhalb einer asp.net Seite, soll ichWie haben Html-Entitäten innerhalb asp.net-Seite?

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

Oder

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

beiden Beispiele die gleiche Leistung hat. Da asp.net alle meine Seiten nach utf-8 kodiert, müssen keine HTML-Entities verwendet werden, stimmt das?

+0

Technisch sollte das Apostroph sein a & rsquo; - Wenn du ’ bist als anal wie ich bin wirst du es ändern –

Antwort

3

Die ASCII-Tabelle besteht aus Zeichen, die wohl die erste standardisierte Menge von Zeichen in den Tagen darstellen, in denen Sie nur 1 Byte pro Zeichen sparen konnten. http://asciitable.com/ Aber ich habe mich etwas um den erweiterten Zeichensatz von ASCII gekümmert und es scheint, dass das Zeichen, auf das Sie verweisen, ein ASCII-Zeichen ist. Es gibt also wirklich kein Problem, auf welche Weise Sie Ihren Titel anzeigen.

Meine überarbeitete Antwort ist für weniger teures gehen nach Raum (das heißt die erste)

+2

Ich weiß, das ist alt, aber e-Akut ist kein ASCII-Zeichen. –

3

Das zweite Beispiel wird die Kompatibilität mit ASCII-Standards der HTML-Übertragung sicherstellen. Meine Stimme ist also für das zweite Beispiel, Sie müssen also nicht sicherstellen, dass der HTML-Code als UTF-8 ausgegeben und codiert wird, und zwar durch alle Proxy-Server und jede andere Art von Caching und Übersetzung, die auftreten könnten.

3

Sie haben Recht; Solange Unicode an beiden Enden des Rohres ist, ist es wirklich egal. Persönlich würde ich das erste einfach verwenden, weil es besser lesbar ist.

Und ehrlich gesagt, Unicode ist seit einiger Zeit weit verbreitet. Ich persönlich glaube, dass es Zeit ist, jemanden zu verlassen, der nicht mit UTF-8 umgehen kann.

Verwandte Themen