HTTP: Added some DWIM for wide strings. If the user has set a content-type with charset, the output charset setting is ignored, and a wide string could be sent to the low-level protocol code. Detect wide strings and force them to UTF-8 in this case.