utf8_uri_encode()
Encodes characters so that a string can be used in a URI.
No Hooks.
Returns
String. string encoded for use in a URI.
Usage
<?php utf8_uri_encode( $utf8_string, $length ) ?>
- $utf8_string(string) (required)
- A string of Unicode characters in which to encode.
- $length(int)
- Maximum length of the string.
Default: 0 - $encode_ascii_characters(true/false) (WP 5.8.3)
- Whether to encode ASCII characters, such as
< " '.
Default: false
Examples
#1 Create a correct URI for non-latin characters:
$utf8_string = "http://example.com/ссылка-на_istochnik"; echo utf8_uri_encode( $utf8_string ); // вернет: // http://example.com/%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b0-%d0%bd%d0%b0_istochnik
Changelog
| Since 1.5.0 | Introduced. |
| Since 5.8.3 | Added the encode_ascii_characters parameter. |