Hộp công cụ trực tuyến

HTML Entity Coding Interchange

HTML Entity Coding là gì?

Mã hóa thực thể HTML là một cơ chế được sử dụng trong HTML để thay thế các ký tự đặc biệt để đảm bảo rằng chúng được hiển thị chính xác trong trình duyệt. Những ký tự đặc biệt này có ý nghĩa cụ thể trong HTML, chẳng hạn như dấu nhỏ hơn "" được sử dụng để chỉ sự bắt đầu của một thẻ HTML, dấu lớn hơn "" được sử dụng để chỉ sự kết thúc của một thẻ HTML, và dấu ngoặc kép có thể can thiệp vào các định nghĩa của các thuộc tính HTML.<>Để tránh những vấn đề này, mã hóa thực thể HTML đã được giới thiệu, thay thế các ký tự đặc biệt này bằng một chuỗi ký tự cụ thể.Định dạng mã hóa thực thể HTML thường là "", trong đó "name" đại diện cho tên hoặc mã của một ký tự.&name; Mã hóa thực thể HTML là một cơ chế chuyển đổi các ký tự Unicode thành các thực thể HTML để đại diện cho các ký tự khác nhau trong HTML, bao gồm cả các ký tự ngoài bộ ký tự ASCII (tự HTML chỉ hỗ trợ các bộ ký tự ASCII). Trong mã hóa thực thể HTML, một thực thể (entity) là một biểu diễn đặc biệt được sử dụng để đại diện cho một ký tự hoặc biểu tượng cụ thể. Các thực thể này được định nghĩa trước và đại diện cho các ký tự bằng cách sử dụng tên thực thể hoặc số thực thể. Mã hóa thực thể HTML cũng được gọi là ký tự thoát trong HTML. Một chuỗi bắt đầu bằng dấu hyphen (&) và kết thúc bằng dấu chấm phẩy (;) để hiển thị các ký tự không nhìn thấy và ký tự bảo tồn (như thẻ HTML), thường được mã hóa như và ở phía trước để tránh các cuộc tấn công XSS, đây là mã hóa thực thể HTML.<><>