Виктор Выскребенцев: символы ведь кодируются %кодсимвола. Следовательно, если строка содержит кодированные символы, то это можно проверить. Простой и ненадежный способ - посмотреть на наличие символов процента в строке. Более надежный способ, используя регулярные выражения, проверить по шаблону: %([0-9A-Fa-f]{2}).
Вот еще, немного странный вариант, перейти программно по URL и посмотреть на результат. Но я бы не стал его использовать: сервер может долго отвечать и не факт, что на неправильный адрес выдаст ошибку. Проверка адреса по шаблону наиболее оптимальный вариант.
Вот еще, немного странный вариант, перейти программно по URL и посмотреть на результат. Но я бы не стал его использовать: сервер может долго отвечать и не факт, что на неправильный адрес выдаст ошибку. Проверка адреса по шаблону наиболее оптимальный вариант.