# URL\_ENCODE

Diese Funktion maskiert den angegebenen Eingabewert, indem sie ihn so codiert, dass er sicher in URL-Abfrageparameternamen und -werten enthalten sein kann:

* Alphanumerische Zeichen werden nicht codiert.
* Die Zeichen `.`, `-`, `*` und `_` werden nicht codiert.
* Das ASCII-Leerzeichen wird als `+` codiert.
* Alle anderen Zeichen werden in UTF-8 konvertiert und die Bytes werden als Zeichenfolge `%XX` codiert, wobei `XX` der Großbuchstabe des hexadezimalen Werts des UTF-8-Bytes ist.

## Syntax

```
URL_ENCODE(VALUE)
```

## Argumente

#### VALUE

Typ: `string`

Der zu codierende Wert.

## Rückgaben

Typ: `string`

Der codierte `VALUE`.

***

## Beispiele

| VALUE | Ausgabe |
| --- | --- |
| The quick brown fox | The+quick+brown+fox |
| Comment #5 | Comment+%235 |
| &$#\_line\_!123 | %26%24%23\_line\_%21123 |
| `''` | `''` |
| word+word word | word%2Bword++word |

### Beispiel

#### SQL

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

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

#### Abfrageergebnis

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