Client sends Accept-Charset HTTP header (most HTTP/1.1 browsers do)
Accept-Charset: UTF-8,ISO-8859-1;q=0.9,*;q=0.1
Server knows encoding for each document and sends 'charset' parameter in
HTTP header
Content-Type: text/html; charset="UTF-8"
Problem: Difficult on most servers to configure this