Force latin1 encoding of HTTP headers

The "Charset" header only applies to request data. Request headers must
always be latin1 (ISO-8559-1) encoded. If a header is UTF8 encoded, it
will be decoded as latin1 by the server, resulting to a double encoding
issue if the header is re-encoded as UTF8.