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&eacute;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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top