# encodeForURL

Encodes the input string for safe output in the body of a HTML tag.

## Method Signature

```
encodeForURL(string=[string], canonicalize=[boolean])
```

### Arguments

| Argument       | Type      | Required | Description                                         | Default |
| -------------- | --------- | -------- | --------------------------------------------------- | ------- |
| `string`       | `string`  | `true`   | The string to encode.                               |         |
| `canonicalize` | `boolean` | `true`   | Whether to canonicalize the string before encoding. | `false` |

## Examples

## Related

* [Canonicalize](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/canonicalize)
* [DecodeFor](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodefor)
* [DecodeForBase64](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodeforbase64)
* [DecodeForHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodeforhtml)
* [DecodeForJson](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodeforjson)
* [DecodeFromURL](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/decodefromurl)
* [EncodeFor](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodefor)
* [encodeForCSS](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforcss)
* [encodeForDN](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodefordn)
* [encodeForHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforhtml)
* [encodeForHTMLAttribute](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforhtmlattribute)
* [encodeForJavaScript](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforjavascript)
* [encodeForLDAP](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforldap)
* [EncodeForSQL](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforsql)
* [encodeForXML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforxml)
* [encodeForXMLAttribute](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforxmlattribute)
* [encodeForXPath](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/encodeforxpath)
* [esapiDecode](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/esapidecode)
* [esapiEncode](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/esapiencode)
* [GetSafeHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/getsafehtml)
* [IsSafeHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/issafehtml)
* [SanitizeHTML](https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi/reference/built-in-functions/esapi/sanitizehtml)
