Come sono presenti le entità HTML all'interno della pagina asp.net?
Domanda
All'interno di una pagina asp.net, dovrei usare
<html><title>My page's title from México</title></html>
O
<html><title>My page's title from México</title></html>
Entrambi gli esempi hanno lo stesso output.Poiché asp.net codifica tutte le mie pagine in utf-8, non è necessario utilizzare entità html, giusto?
Soluzione
La tabella ASCII è un insieme di caratteri, probabilmente il primo set di caratteri standardizzato ai tempi in cui si poteva risparmiare solo 1 byte per carattere. http://asciitable.com/ Ma ho dato un'occhiata al set di caratteri esteso di ASCII e sembra che il carattere a cui fai riferimento sia un carattere ASCII.Quindi non c'è davvero alcun problema in qualunque modo tu scelga di visualizzare il tuo titolo.
La mia risposta rivista è scegliere quella meno costosa in base allo spazio (ad es.il primo)
Altri suggerimenti
Il secondo esempio garantirà la compatibilità con gli standard ASCII di trasmissione HTML.Quindi il mio voto è per il secondo esempio, quindi non devi assicurarti che l'HTML venga generato e codificato come UTF-8 attraverso tutti i server proxy e qualsiasi altro tipo di memorizzazione nella cache e traduzione che potrebbe verificarsi.
Hai ragione;Finché c'è Unicode su entrambe le estremità del tubo, non importa.Personalmente utilizzerei il primo semplicemente perché è più leggibile.
E, a dire il vero, Unicode è diffuso già da tempo.Personalmente credo che sia ora di lasciare indietro chiunque non sia in grado di gestire UTF-8.