Przykładowy dokument HTML pobierane przez HTTP brakuje:Czy HTML5 określa domyślne kodowanie znaków dla dokumentów HTML, jeśli nie podano kodowania znaków?
- HTTP
Content-Type
nagłówek - html
<meta charset="<character encoding>" />
- html
<meta http-equiv='Content-Type' content='Type=text/html; charset=<character encoding>'>
W odniesieniu do HTML5, to domyślne, na przykład UTF-8, zakładany jako kodowanie znaków? Czy jest to całkowicie w górę aplikacji czytanie dokumentu HTML, aby wybrać domyślny?
Dzięki, doceniam, że kodowanie znaków powinno być zawsze określona.Sprawdzam dokumenty, nad którymi nie mam kontroli i muszę wiedzieć, czy powrócić do domyślnego kodowania, jeśli nie zostało określone. –
Rozważ użycie tej samej logiki, której używa walidator W3. To jest open source, więc możesz po prostu spojrzeć na jego kod, aby zobaczyć, co robi. – ThiefMaster
To tak naprawdę nie odpowiada na pytanie, dlaczego zestaw znaków jest potrzebny i jaki jest domyślny zestaw, który jest tak zły. Czy nadal jest to odpowiedź? Od tego czasu minęły 2 lata, a od tego czasu znacznie zmodernizowano przeglądarki. IE nie, ale starsze wersje odpadły. – trysis