Я использую приведенный ниже код для загрузки этого XML-файла :
private async static Task<string> DownloadPageAsync(string url)
{
try
{
HttpClientHandler handler = new HttpClientHandler();
handler.UseDefaultCredentials = true;
handler.AllowAutoRedirect = true;
handler.UseCookies = true;
HttpClient client = new HttpClient(handler);
client.MaxResponseContentBufferSize = 10000000;
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = response.Content.ReadAsString();
return responseBody;
}
catch (Exception ex)
{
return "error" + ex.Message;
}
}
, но документ, который я получаю, кажется, имеет проблемы с кодировкой.Хотя документ не очень хорошо отформатирован, я предполагаю, что моя загруженная веб-страница не поддерживается в формате UTF-8.Как я могу вернуть строку UTF-8?Спасибо.