# URL\_ENCODE

Эта функция экранирует заданное входное значение, кодируя его таким образом, чтобы оно могло быть безопасно включено в имена и значения параметров запроса URL:

* Буквенно-цифровые символы не кодируются.
* Символы `.`, `-`, `*` и `_` не кодируются.
* Символ пробела ASCII кодируется как `+`.
* Все остальные символы преобразуются в UTF-8, а байты кодируются как строка `%XX`, где `XX` — это шестнадцатеричное значение байта UTF-8 в верхнем регистре.

## Синтаксис

```
URL_ENCODE(VALUE)
```

## Аргументы

#### VALUE

Тип: `string`

Кодируемое значение.

## Возвращает

Тип: `string`

Закодированный `VALUE`.

***

## Примеры

| VALUE | Выходные данные |
| --- | --- |
| Быстрая бурая лиса | The+quick+brown+fox |
| Комментарий #5 | Комментарий%235 |
| &$#\_line\_!123 | %26%24%23\_line\_%21123 |
| `''` | `''` |
| слово слово слово | word%2Bword++word |

### Пример

#### SQL

```
//url_example1
        URL_ENCODE('word+word  word')
```

```
//url_example2
        URL_ENCODE('&$#_line_!123')
```

#### Результат запроса

| url\_example1 | url\_example2 |
| --- | --- |
| word%2Bword++word | %26%24%23\_line\_%21123 |