Member 5833550 Ответов: 1

Десериализация json с помощью фонотического символа


if (str. Contains ("QueueResponse_limit.json"))
{
Ул. QAfileName = ;
// перерыв;
}
Stream stream = assembly.GetManifestResourceStream(QAfileName);
                using (var reader = new StreamReader(stream, Encoding.UTF8))
                {
                    string json = reader.ReadToEnd();
                    queryList = JsonConvert.DeserializeObject<List<QueryResponseModel>>(json);
                    // Do something with the value
                }



в приведенном выше коде я Десериализую Json и отображаю данные в сетке, но не удаляю текст фонотического символа фактический текст-это PARAMÉDICO, но отображаю PARAM?DICO

как решить эту проблему, пожалуйста, кто-нибудь мне поможет

Что я уже пробовал:

if (str. Contains ("QueueResponse_limit.json"))
{
Ул. QAfileName = ;
// перерыв;
}
Stream stream = assembly.GetManifestResourceStream(QAfileName);
                using (var reader = new StreamReader(stream, Encoding.UTF8))
                {
                    string json = reader.ReadToEnd();
                    queryList = JsonConvert.DeserializeObject<List<QueryResponseModel>>(json);
                    // Do something with the value
                }



в приведенном выше коде я Десериализую Json и отображаю данные в сетке, но не удаляю текст фонотического символа фактический текст-это PARAMÉDICO, но отображаю PARAM?DICO

как решить эту проблему, пожалуйста, кто-нибудь мне поможет

1 Ответов

Рейтинг:
1

Bernhard Hiller

Это означает, что кодировка отличается от кодировки, которую вы ожидали. Вы можете поэкспериментировать с другими кодировками (например, заменить Encoding.UTF8), или спросите людей, которые написали сервис, предоставляющий данные json, какую кодировку они используют.