2012-04-26 5 views
7

Я видел эту таблицу: enter image description hereHtml Название объекта или номер объекта?

, когда я программу Asp.net и хочу отобразить эту специальный HTML сущность, я использую Entity Имени.

(но оба, кажется, работает)

вопрос:

в какие сценарии следует использовать сущности номерне объект имя)?

p.s. Я видел ситуацию, в которой asp.net оленья кожа как Entity Номер

+0

То же, без Asp: http://stackoverflow.com/questions/4133766/mdash-or-8212-is-there-any-difference-in-html-output Framework, вероятно, не имеет значения. –

ответ

6

Существует не четкие указания относительно того, когда следует использовать numeric character reference (скажем £) над character entity reference (скажем £) или наоборот.

Пока ссылка на объект символа является определенной (вы можете определить свою), вы можете ее использовать.

Обратное утверждение состоит в том, что если оно не определено, вы должны использовать цифровую ссылку.

2

Нет необходимости использовать любой из них для большинства символов. Просто введите символы, в UTF-8 или в ISO-8859-1, в зависимости от того, что вы используете. Если вы не знаете, как ввести пробел без пробелов, например, и не хотите его изучать, ссылка на объект   и ссылка на символ   эквивалентны, поэтому используйте то, что вы считаете менее запутанным. (Последнее не ссылка на объект, так что «Entity Number» является неправильным.)

Только для «<» и «&», при использовании в качестве символов данных, вам будет нужно «бежать» нотации, и для них я не могу понять, почему вы использовали бы ссылки на символы, а не на разумные мнемонические ссылки на объекты &lt; и &amp;.

Смежные вопросы