Как HTML-сущности внутри страницы asp.net? - PullRequest
6 голосов
/ 12 августа 2008

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

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

или

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

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

Ответы [ 3 ]

3 голосов
/ 12 августа 2008

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

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

3 голосов
/ 13 августа 2008

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

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

3 голосов
/ 12 августа 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...