# URL\_ENCODE

この関数は、指定された入力値をエンコードすることでエスケープし、URL クエリ パラメーターの名前および値として安全に含められるようにします。

* 英数字はエンコードされません。
* 文字 `.`、`-`、`*`、`_` はエンコードされません。
* ASCII スペース文字は `+` としてエンコードされます。
* その他のすべての文字は UTF-8 に変換され、バイトは文字列 `%XX` としてエンコードされます。ここで `XX` は UTF-8 バイトの大文字の 16 進値です。

## 構文

```
URL_ENCODE(VALUE)
```

## 引数

#### VALUE

型: `string`

エンコードする値。

## 戻り値

型: `string`

エンコードされた `VALUE`。

***

## 例

| VALUE | 出力 |
| --- | --- |
| 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 |

### 例

#### 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 |