Сериализация специального символа во Flutter

Что ж, я использую Flutter v1.15.2 (Dart 2.8.0) на Dev Channel для создания веб-приложения.

Я делаю запрос к «удаленному» API, и этот API возвращает Json с некоторыми данными. В этих данных есть поле под названием «название», которое иногда содержит специальные символы, такие как буква «ñ».

Дело в том, что я конвертирую этот объект Json в карту обычным способом с помощью класса вроде:

class Similar {
  final String title;

  Similar(this.title);

  Similar.fromJson(Map<String, dynamic> json)
    :title = json['title']
     ...;

Например, API возвращает это слово: 'CAÑAVERAL'
Но это то, что флаттер показывает в представлении вместо CAÑAVERAL: ="nofollow noreferrer">ИЗОБРАЖЕНИЕ

Я не нахожу решения этой проблемы в Интернете. Пожалуйста помоги!

РЕДАКТИРОВАТЬ:
Пользователь @RichardHeap дал ответ на проблему, с которой я столкнулся в этом другом вопросе: Flutter неправильно декодировал японский символ с сервера

Спасибо большое


person Aron Forero    schedule 11.02.2020    source источник
comment
Вы пробовали что-то с кодированием/декодированием ut8? Что-то вроде этого должно решить проблему: stackoverflow.com/questions/51101471/   -  person huextrat    schedule 11.02.2020
comment
Да, попытка в теле Similar.fromJson поместила title = utf8.decode(utf8.encode(json['title'])), но был возвращен тот же сериализованный текст.   -  person Aron Forero    schedule 11.02.2020
comment
Спасибо пользователю @Richard Heap за связь с вопросом stackoverflow.com/questions/51368663/ Это правильный ответ на мою проблему. Большое спасибо.   -  person Aron Forero    schedule 11.02.2020