2008-08-12 13 views
6

dentro de una página asp.net, debería usar¿Cómo tienen entidades Html dentro de la página asp.net?

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

O

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

Ambos ejemplos tienen la misma salida. Como asp.net codifica todas mis páginas para utf-8, no hay necesidad de usar entidades html, ¿verdad?

+0

Técnicamente que apóstrofe debería ser a & rsquo; - Si ’ eres tan anal como yo lo cambiaré –

Respuesta

3

La tabla ASCII tiene un conjunto de caracteres, discutible el primer conjunto estandarizado de caracteres en los días en los que solo podía ahorrar 1 byte por carácter. http://asciitable.com/ Pero revisé el juego de caracteres extendidos de ASCII y parece que el personaje al que hace referencia es un personaje ASCII. Entonces, realmente no hay ningún problema de la forma en que elijas mostrar tu título.

Mi respuesta revisada es ir a uno menos costoso de acuerdo con el espacio (es decir, la primera)

+2

Sé que esto es viejo, pero e agudo no es un personaje ASCII. –

3

El segundo ejemplo garantizará la compatibilidad con los estándares ASCII de transmisión de HTML. Así que mi voto es para el segundo ejemplo, por lo que no es necesario asegurarse de que el HTML se envíe y codifique como UTF-8 a través de todos los servidores proxy y cualquier otro tipo de almacenamiento en caché y traducción que pueda ocurrir.

3

Estás en lo correcto; Mientras haya unicode en ambos extremos de la tubería, realmente no importa. Personalmente, usaría el primero simplemente porque es más legible.

Y, sinceramente, el Unicode se ha generalizado durante algún tiempo. Personalmente creo que es hora de dejar atrás a cualquiera que no pueda manejar el UTF-8.

Cuestiones relacionadas