2012-04-26 23 views
7

tôi thấy bảng này: enter image description hereTên thực thể Html so với số thực thể?

khi tôi lập trình Asp.net và muốn hiển thị các thực thể html đặc biệt, tôi sử dụng Entity Tên.

(nhưng cả hai dường như làm việc)

câu hỏi:

trong những kịch bản tôi nên sử dụng thực thể số (và không thực thể tên)?

p.s. Ive tình nhìn thấy trong đó asp.net doesnt như Entity Số

+0

Tương tự, không có Asp: http://stackoverflow.com/questions/4133766/mdash-or-8212-is-there-any-difference-in-html-output, khung có thể không tạo sự khác biệt. –

Trả lời

6

Không có hướng dẫn rõ ràng như khi ta nên sử dụng một numeric character reference (nói £) trên một character entity reference (nói £) hoặc ngược lại.

Miễn là tham chiếu đối tượng ký tự là tham chiếu được xác định (bạn có thể xác định riêng của mình), bạn có thể sử dụng nó.

Điều ngược lại là nếu nó không được xác định, bạn nên sử dụng tham chiếu ký tự số.

2

Không cần sử dụng một trong số chúng cho hầu hết các ký tự. Chỉ cần nhập các ký tự, trong UTF-8, hoặc trong ISO-8859-1, tùy theo bạn đang sử dụng. Ví dụ: nếu bạn không biết cách nhập khoảng trắng ngắt và không muốn tìm hiểu thì thực thể tham chiếu   và tham chiếu ký tự   tương đương, vì vậy hãy sử dụng bất kỳ điều gì bạn thấy ít gây nhầm lẫn. (Sau đó là không một tham chiếu thực thể, vì vậy “Entity Số” là sự nhầm lẫn.)

Chỉ cho “<” và cho “&”, khi được sử dụng như vật liệu, sẽ giúp bạn cần “thoát” ký hiệu, và đối với họ, tôi không thể tìm ra bất kỳ lý do nào tại sao bạn sẽ sử dụng các tham chiếu ký tự, thay vì các tham chiếu thực thể ghi nhớ hợp lý &lt;&amp;.

Các vấn đề liên quan