Fixed JSON and WebRequest

Note: I disabled UTF-8 in WebRequest::EncodeString encoding so it always just byte for byte with no coding.
see previous commit