Как HTML-сущности на странице asp.net?

На странице asp.net, я должен использовать

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

Или

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

Оба примера имеют одинаковый результат. Поскольку asp.net кодирует все мои страницы в utf-8, нет необходимости использовать html-сущности, верно?

12.08.2008 16:25:18
Технически этот апостроф должен быть & rsquo; - если ты такой же анальный, как и я, ты это изменишь
Andrew G. Johnson 12.08.2008 17:54:52
3 ОТВЕТА
РЕШЕНИЕ

Таблица ASCII представляет собой набор символов, возможно, первый стандартизированный набор символов в те дни, когда можно было сэкономить только 1 байт на символ. http://asciitable.com/ Но я немного осмотрел расширенный набор символов ASCII, и кажется, что символ, на который вы ссылаетесь, является символом ASCII. Так что на самом деле нет проблемы, какой бы способ вы ни выбрали для отображения своего названия.

Мой пересмотренный ответ - перейти на менее дорогой в зависимости от места (то есть первый)

3
13.08.2008 00:37:12
Я знаю, что это старый, но острый не является символом ASCII.
Matthew Flaschen 20.06.2009 03:40:27

Второй пример обеспечит совместимость со стандартами ASCII передачи HTML. Поэтому я голосую за второй пример, поэтому вам не нужно следить за тем, чтобы HTML выводился и кодировался как UTF-8 на всех прокси-серверах, а также при любых других видах кэширования и перевода, которые могут произойти.

3
12.08.2008 16:28:05

Вы правы; Пока на обоих концах канала есть юникод, это действительно не имеет значения. Лично я бы использовал первый просто потому, что он более читабелен.

И, если честно, юникод уже давно получил широкое распространение. Я лично считаю, что пришло время оставить любого, кто не может справиться с UTF-8.

3
12.08.2008 16:28:59