Một ví dụ tài liệu HTML lấy qua HTTP thiếu:HTML5 có chỉ định mã hóa ký tự mặc định cho tài liệu HTML không nếu mã hóa ký tự không được cung cấp?
- một HTTP
Content-Type
tiêu đề - một HTML
<meta charset="<character encoding>" />
- một HTML
<meta http-equiv='Content-Type' content='Type=text/html; charset=<character encoding>'>
Đối với HTML5, là một mặc định, ví dụ UTF-8, giả định là mã hóa ký tự? Hoặc là nó hoàn toàn lên các ứng dụng đọc tài liệu HTML để chọn một mặc định?
Cảm ơn, tôi hiểu rằng một mã hóa ký tự nên luôn luôn được xác định.Tôi đang xác thực tài liệu mà tôi không có quyền kiểm soát và cần phải biết liệu tôi có nên hoàn nguyên về chế độ mã hóa mặc định hay không nếu không có quy tắc nào được chỉ định. –
Cân nhắc sử dụng cùng một logic mà trình xác thực W3 sử dụng. Đó là mã nguồn mở để bạn có thể nhìn vào mã của nó để xem nó làm gì. – ThiefMaster
Điều này không thực sự trả lời câu hỏi tại sao bộ ký tự là cần thiết, và những gì thiết lập mặc định là như vậy là xấu. Ngoài ra, đây vẫn là câu trả lời? Đã 2 năm kể từ khi được viết và các trình duyệt đã được nâng cấp rất nhiều kể từ đó. IE đã không, nhưng các phiên bản cũ đã giảm đi. – trysis