при попытке вывести на экран картинку выдает ошибку

помогите решить проблему, при попытке открыть картинки с такой ссылкой https://а-вкусно.рф/images/004/794/755/4794755/990xnoinc/%D0%90%D0%BF%D0%BF%D0%B5%D1%82%D0%B8%D1%82%D0%BD%D0%B0%D1%8F.jpg выдает ошибку FormatException: %D0%B0-%D0%B2%D0%BA%D1%83%D1%81%D0%BD%D0%BE.%D1%80%D1%84 is not a valid link-local address but contains %. Scope id should be used as part of link-local address. (at character 1)

CachedNetworkImage(
        imageUrl: "https://а-вкусно.рф/images/004/794/755/4794755/990xnoinc/%D0%90%D0%BF%D0%BF%D0%B5%D1%82%D0%B8%D1%82%D0%BD%D0%B0%D1%8F.jpg",
        imageBuilder: (context, imageProvider) => Container(
          decoration: BoxDecoration(
            image: DecorationImage(
                image: imageProvider,
                fit: BoxFit.cover,
                colorFilter:
                    ColorFilter.mode(Colors.red, BlendMode.colorBurn)),
          ),
        ),
        placeholder: (context, url) => CircularProgressIndicator(),
        errorWidget: (context, url, error) => Icon(Icons.error),
      )

Ответы (2 шт):

Автор решения: MiT

К сожалению Flutter не поддерживает кириллические ссылки и не ясно когда будет поддерживать. Как вариант можно использовать:

  1. Использовать латинские ссылки.
  2. Использовать Base64 Image.
→ Ссылка
Автор решения: Harron

Как обходной путь для домена можно использовать replaceAll. У меня такая же была ошибка. Я сделал так для домена и все заработало

URL.replaceAll('а-вкусно.рф', 'xn----7sbh6apgtp.xn--p1ai')
→ Ссылка