URL_ENCODE
Эта функция экранирует заданное входное значение, кодируя его таким образом, чтобы оно могло быть безопасно включено в имена и значения параметров запроса URL:
- Буквенно-цифровые символы не кодируются.
- Символы
.,-,*и_не кодируются. - Символ пробела ASCII кодируется как
+. - Все остальные символы преобразуются в UTF-8, а байты кодируются как строка
%XX, гдеXX— это шестнадцатеричное значение байта UTF-8 в верхнем регистре.
Синтаксис
URL_ENCODE(VALUE)
Аргументы
VALUE
Тип: string
Кодируемое значение.
Возвращает
Тип: string
Закодированный VALUE.
Примеры
| VALUE | Выходные данные |
|---|---|
| Быстрая бурая лиса | The+quick+brown+fox |
| Комментарий #5 | Комментарий%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 |