# URL\_ENCODE

Ta funkcja koduje podaną wartość wejściową, aby można ją było bezpiecznie uwzględnić w nazwach i wartościach parametrów zapytania URL:

* Znaki alfanumeryczne nie są kodowane.
* Znaki `.`, `-`, `*` i `_` nie są kodowane.
* Znak spacji ASCII jest kodowany jako `+`.
* Wszystkie inne znaki są konwertowane na UTF-8, a bajty są kodowane jako ciąg `%XX`, gdzie `XX` to szesnastkowa wartość bajtu UTF-8 zapisana wielkimi literami.

## Składnia

```
URL_ENCODE(VALUE)
```

## Argumenty

#### VALUE

Typ: `string`

Wartość do zakodowania.

## Zwraca wartość

Typ: `string`

Zakodowany `VALUE`.

***

## Przykłady

| VALUE | Dane wyjściowe |
| --- | --- |
| Szybki brązowy lis | Szybki+brązowy+lis |
| Komentarz #5 | Comment+%235 |
| &$#\_line\_!123 | %26%24%23\_line\_%21123 |
| `''` | `''` |
| word+word word | słowo%2Bsłowo++słowo |

### Przykład

#### SQL

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

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

#### Wynik zapytania

| url\_example1 | url\_example2 |
| --- | --- |
| słowo%2Bsłowo++słowo | %26%24%23\_line\_%21123 |