Как объекты Html находятся на странице asp.net?
Вопрос
Внутри страницы asp.net, следует ли мне использовать
<html><title>My page's title from México</title></html>
Или
<html><title>My page's title from México</title></html>
Оба примера имеют одинаковый результат.Поскольку asp.net кодирует все мои страницы в utf-8, нет необходимости использовать объекты html, верно?
Решение
Таблица ASCII представляет собой набор символов, возможно, это был первый стандартизированный набор символов еще в те времена, когда на каждый символ можно было выделить только 1 байт. http://asciitable.com/ Но я немного посмотрел на расширенный набор символов ASCII, и оказалось, что символ, на который вы ссылаетесь, является символом ASCII.Так что на самом деле не существует проблемы, какой бы способ отображения вашего заголовка вы ни выбрали.
Мой пересмотренный ответ — выбрать менее дорогой в зависимости от места (т. е.первый)
Другие советы
Второй пример обеспечит совместимость со стандартами ASCII передачи HTML.Поэтому я голосую за второй пример, чтобы вам не нужно было гарантировать, что HTML выводится и кодируется как UTF-8 на всех прокси-серверах и при любых других видах кэширования и трансляции, которые могут возникнуть.
Вы правы;Пока на обоих концах канала есть Unicode, это действительно не имеет значения.Лично я бы использовал первый просто потому, что он более читабелен.
И, честно говоря, юникод уже давно широко распространен.Лично я считаю, что пришло время оставить позади всех, кто не умеет работать с UTF-8.