Не могу декодировать UTF-8 умлаут в C#
У меня есть следующая проблема:
Я запрашиваю HTML-документ, который включает в себя такой массив:
"entries":[{"element1":"Gem\u00fcse","element2":"zw\u00f6lf","element3":"n\u00e4chster"}]
используя следующий код:
WebRequest wRequest = WebRequest.Create(URL);
wRequest.Method = WebRequestMethods.Http.Get;
using (WebResponse wResponse = wRequest.GetResponse() as WebResponse)
{
using (Stream strm = wResponse.GetResponseStream())
{
using (StreamReader strmReader = new StreamReader(strm))
{
string htmlDoc = strmReader.ReadToEnd();
}
}
}
Теперь я хочу, чтобы все умляуты выглядели как ä,ö,ü так, чтобы строка htmlDoc выглядела так:
"entries":[{"element1":"Gemüse","element2":"zwölf","element3":"nächster"}]
Как я могу это сделать?