I'm writing a small RSS reader for a Hungarian site, which uses ISO-8859-2 for encoding.
Neither the RSS header nor the Content-Type header defines the encoding, so I'd like to set it manually. The only issue is, HttpClient won't let me.
If I use HttpClient.GetStringAsync(URI), it returns the string in UTF-16 encoding, which screws up the special characters (no conversion, just dumping it into the UTF-16 expecting String container).
If I use HttpClient.GetByteArrayAsync, then try to process it with XElement.Load(Stream), I get a weird error about not being able to encode ISO-8859-2 on the device, as it is not supported.
This is a Universal App, so I have a W8.1 counterpart too - which works flawlessly with the exact same code.
Is there any solution to do the conversion on WP8.1 too?