В настоящее время включает URLEncoder и URLDecoder в некоторый код. Уже сохранено множество URL-адресов, которые будут обрабатываться с помощью процедуры URLDecoder, которая не была первоначально обработана с помощью процедуры URLEncoder.Любые проблемы с выполнением URLDecoder в отношении URL-адреса, который не был закодирован?
Основываясь на некоторых тестах, он не появляется, будет проблема, но при условии, что я не протестировал все сценарии.
Я заметил, что некоторые символы, такие как «/», которые обычно кодируются, обрабатываются только с помощью процедуры декодирования, даже если они не были первоначально закодированы.
Это привело меня к упрощенному анализу. Похоже, что процедура URLDecoder по существу проверяет URL-адрес для «&» и следующих 2 байтов (при использовании UTF-8). Пока не существует «&» в ранее сохраненных URL-адресах, тогда не должно быть проблем при обработке с помощью процедуры URLDecoder. Звучит ли это правильно?
Я предполагаю, что вы имеете в виду «%» вместо «&», правильно? :) –
Да, я сделал. Oooops. –