Modifications released with HTML5 signify the byte-order mark overrides any encoding declaration inside the HTTP header when detecting the encoding of an HTML web page. This can be very helpful once the creator on the page can't Command the character encoding location of the server, or is unaware of its effect, plus the server is declaring webpages