РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
575 of 723 menu

Функция encodeQueryComponent

Функция encodeQueryComponent класса Uri кодирует переданную строку так, чтобы её можно было безопасно использовать в query-части URL. В первый параметр мы передаем строку, которую нужно закодировать. Второй необязательный параметр задаёт кодировку (по умолчанию используется utf8). Функция возвращает новую строку с закодированными символами и не изменяет исходную строку.

В отличие от encodeComponent, эта функция кодирует пробелы как +, что соответствует правилам кодирования query-компонентов.

Синтаксис

Uri.encodeQueryComponent(str, [encoding])

Пример

Давайте закодируем строку с пробелом и специальными символами для использования в query-части URL:

void main() { String str = 'abcde fg&h'; print(Uri.encodeQueryComponent(str)); }

Результат выполнения кода:

"abcde+fg%26h"

Пример

Давайте закодируем строку с русскими буквами:

void main() { String str = '12345'; print(Uri.encodeQueryComponent(str)); }

Результат выполнения кода:

"12345"

Смотрите также

  • класс Uri,
    который представляет URL-адрес
  • функция encodeComponent,
    которая кодирует компонент URL
  • функция decodeQueryComponent,
    которая декодирует query-компонент
  • свойство query,
    которое возвращает query-часть URL
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить