Spec-Zone.ru › ColdFusion

urlEncode

Возвращает строку, закодированную для URL с учетом кодировки.

urlEncode(string [, charset] [, force]) → returns string

Синтаксис функции-члена

string.urlEncode([charset] [, force])

Для этой функции требуется Lucee. Не поддерживается в Adobe ColdFusion и других средах.
  • Lucee
  • См. также: encodeForURL urlDecode

    Описание аргументов

    string string
    Обязательный

    charset string
    По умолчанию: utf-8

    Кодировка символов, в которой будет закодирована строка.
    Значения:
    • utf-8
    • iso-8859-1
    • windows-1252
    • us-ascii
    • shift_jis
    • iso-2022-jp
    • euc-jp
    • euc-kr
    • big5
    • euc-cn
    • utf-16

    force boolean
    По умолчанию: true

    Примеры
    Пример кода с вызовом функции urlEncode

    Кодирование строки

    Закодируйте строку со специальными символами для использования в URL

    urlEncode('Apples → Äpfel','utf-8')

    Ожидаемый результат: Apples+%E2%86%92+%C3%84pfel

    Кодировка строки

    Одна и та же строка в разных кодировках

    urlEncode('Apples → Äpfel','ASCII')

    Ожидаемый результат: Apples+%3F+%3Fpfel

    Преобразование коллекции для передачи в качестве значения параметра URL

    vocab = [{
            apples: {
                en: 'apples',
                de: 'Äpfel',
                da: 'æble',
                el: 'μήλο'
            }
        }];
        writeOutput(urlEncode(vocab.toString(),'utf-8'));

    Ожидаемый результат: %5B%7BAPPLES%3D%7B%7BEL%3D%7B%CE%BC%CE%AE%CE%BB%CE%BF%7D%2C+EN%3D%7Bapples%7D%2C+DA%3D%7B%C3%A6ble%7D%2C+DE%3D%7B%C3%84pfel%7D%7D%7D%7D%5D

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/urlencode

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API