Variations released with HTML5 mean which the byte-order mark overrides any encoding declaration from the HTTP header when detecting the encoding of an HTML site. This can be quite beneficial once the author of the webpage can not Handle the character encoding environment from the server, or is unaware of its effect, as well as server is declaring