То, почему делает URLEncodedFormat () в CFML, кодирует допустимые символы URL?

Очень просто сказать, что new X это Object.create(X.prototype) с дополнительным запуском функции constructor. (И давая constructor возможность return фактического объекта, который должен быть результатом выражения вместо this.)

Вот и все. :)

Остальные ответы просто сбивают с толку, потому что, очевидно, никто больше не читает определение new. ;)

6
задан Henry 29 June 2009 в 00:47
поделиться

3 ответа

Они действительны, но мне кажется вполне нормальным, что если вы попросите язык программирования закодировать строку по URL-адресу, он преобразует все не буквенно-цифровые символы в шестнадцатеричный эквивалент.

ASP Server.URLEncode () делает то же самое, и php urlencode () тоже, за исключением - и _. Кроме того, в javascript функция encodeURIComponent () будет кодировать все не буквенно-цифровые символы в шестнадцатеричные эквиваленты.

В любом случае это хорошая идея для кодирования всех не буквенно-цифровых символов при использовании пользовательского ввода для формирования запросов к серверу, чтобы предотвратить любые непредвиденные ситуации. происходит.

11
ответ дан 9 December 2019 в 20:47
поделиться

Вызывает ли кодировка действительных символов URL-адреса ошибку или проблему?

Одна из проблем может заключаться в том, что, если вы этого не сделаете, если вы вставите ссылку с некодированными символами в электронное письмо , программа электронной почты может решить разбить ссылку на две строки.

Если вы используете полностью закодированный URL, шансы на это значительно снижаются. Но только один способ увидеть это.

1
ответ дан 9 December 2019 в 20:47
поделиться

Я мог видеть, по крайней мере, в случае «что было бы неплохо закодировать это при использовании URL-адреса в качестве ссылки в теге привязки.

0
ответ дан 9 December 2019 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: