# URL\_ENCODE

此函数通过编码给定输入值来对其进行转义，以便可以将其安全地包含在 URL 查询参数名称和值中：

* 字母数字字符不进行编码。
* 字符 `.`、`-`、`*` 和 `_` 不进行编码。
* ASCII 空格字符编码为 `+`。
* 所有其他字符都转换为 UTF-8，并且字节编码为字符串 `%XX`，其中 `XX` 是 UTF-8 字节的大写十六进制值。

## 语法

```
URL_ENCODE(VALUE)
```

## 参数

#### VALUE

类型：`string`

要编码的值。

## 返回

类型：`string`

编码后的`VALUE`。

***

## 示例

| VALUE | 输出 |
| --- | --- |
| 敏捷的棕色狐狸 | The+quick+brown+fox |
| 注释 #5 | Comment+%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 |