# URL\_ENCODE

Esta função escapa o valor de entrada fornecido, codificando-o para que possa ser incluído com segurança em nomes e valores de parâmetros de consulta de URL:

* Caracteres alfanuméricos não são codificados.
* Os caracteres `.`, `-`, `*` e `_` não são codificados.
* O caractere de espaço ASCII é codificado como `+`.
* Todos os outros caracteres são convertidos para UTF-8 e os bytes são codificados como a string `%XX`, onde `XX` é o valor hexadecimal em maiúsculas do byte UTF-8.

## Sintaxe

```
URL_ENCODE(VALUE)
```

## Argumentos

#### VALUE

Tipo: `string`

O valor a ser codificado.

## Retorna

Tipo: `string`

O `VALUE` codificado.

***

## Exemplos

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

### Exemplo

#### SQL

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

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

#### Resultado da consulta

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