urlDecode
Декодирует строку, закодированную для URL.
urlDecode(urlencodedstring [, charset]) → returns string
Справочник по аргументам
urlencodedstring строка Обязательный
charset строка
utf-8iso-8859-1windows-1252us-asciishift_jisiso-2022-jpeuc-jpeuc-krbig5euc-cnutf-16
Примеры Пример кода с вызовом функции urlDecode
Показывает, как входное значение %21 преобразуется в !
urlDecode("%21") Ожидаемый результат: !
В этом примере показано, как получить URL-кодированное сообщение из контекста запроса и отобразить его в декодированном виде.
if( len( rc.msg ) ) {
writeOutput( encodeForHTML( urlDecode( rc.msg ) ) );
} В этом примере показано, как закодировать пароль для URL перед шифрованием, а затем декодировать его после расшифровки.
pwd = urlEncodedFormat( '$18$f^$XlTe41' );
writeOutput( pwd & ' : ' );
pwd = encrypt( pwd, '7Z8of/gKWpqsx/v6O5yHRKanrXsp93B4xIHV97zf88Q=', 'BLOWFISH/CBC/PKCS5Padding', 'HEX' );
writeOutput( pwd & ' : ' );
decpwd = decrypt( pwd, '7Z8of/gKWpqsx/v6O5yHRKanrXsp93B4xIHV97zf88Q=', 'BLOWFISH/CBC/PKCS5Padding', 'HEX' );
writeOutput( decpwd & ' : ' );
decpwd = urlDecode( decpwd );
writeOutput( decpwd ); Ожидаемый результат: %2418%24f%5E%24XlTe41 : <some encrypted value> : %2418%24f%5E%24XlTe41 : $18$f^$XlTe41
В этом примере показано, как получить URL-кодированное сообщение из контекста запроса и отобразить его в декодированном виде с помощью функции-члена urlDecode().
if( len( rc.msg ) ) {
writeOutput( encodeForHTML( rc.msg.urlDecode() ) );
}
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/urldecode