Как объекты Html находятся на странице asp.net?

StackOverflow https://stackoverflow.com/questions/9022

  •  08-06-2019
  •  | 
  •  

Вопрос

Внутри страницы 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, верно?

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top