# URL\_ENCODE

Cette fonction échappe la valeur d'entrée donnée en l'encodant afin qu'elle puisse être incluse en toute sécurité dans les noms et les valeurs des paramètres de requête d'URL :

* Les caractères alphanumériques ne sont pas encodés.
* Les caractères `.`, `-`, `*` et `_` ne sont pas encodés.
* Le caractère d'espace ASCII est encodé sous la forme `+`.
* Tous les autres caractères sont convertis en UTF-8 et les octets sont encodés sous forme de chaîne `%XX`, où `XX` est la valeur hexadécimale en lettres majuscules de l'octet UTF-8.

## Syntaxe

```
URL_ENCODE(VALUE)
```

## Arguments

#### VALUE

Type : `string`

Valeur à encoder.

## Renvoie

Type : `string`

Valeur `VALUE` encodée.

***

## Exemples

| VALUE | Sortie |
| --- | --- |
| 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 |

### Exemple

#### SQL

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

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

#### Résultat de la requête

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