我正在制作uwp(通用Windows平台)应用程序,并且想要反序列化此xml:http://radioa24.info/ramowka.php以反对,但我取而代之为特殊字符,例如某些奇怪的字母和特殊字符像:\ n和\ R: “一个......”=> “A” 以 “第‡”=> “C” “加上™”=> “E” 例如,而不是Poniedziałek
我得到PoniedziaÅ\u0082ek
在UWP中收到来自HttpClient的响应时出现错误的编码
我的代码:
var httpClient = new HttpClient();
var response = await httpClient.GetAsync(uri).AsTask();
response.EnsureSuccessStatusCode();
var result = await httpResponse.Content.ReadAsStringAsync();
我正在试图mak e一些编码转换,但没有解决。 如何解决它,因为后来我想获得我的对象?
var reader = new XmlSerializer(typeof(Sources.Schedule));
using (var tr = new MemoryStream(Encoding.UTF8.GetBytes(resultString)))
{
Schedule = (Sources.Schedule)reader.Deserialize(res);
}
确定http://radioa24.info/ramowka.php 是UTF-8编码的 反应? –
我也有这个问题。我的代码在.NET Core中工作正常。我建议在.NET Core中尝试你的代码片段。我敢打赌它会起作用。我认为这是UWP的一个问题。 –
这让我疯狂!我能够使用UWP中的大多数REST API,但是这一个REST API不起作用。为什么? –