Я пытаюсь интегрироваться с ybp.com, поставщиком проприетарного программного обеспечения для управления рабочими процессами упорядочения заказов в больших библиотеках. Он продолжает кормить меня URL-адресами, которые содержат символы, закодированные с дополнительным "25" в них. Как и название этой книги:
VOLATILE KNOWING%253a PARENTS%252c TEACHERS%252c AND THE CENSORED STORY OF ACCOUNTABILITY IN AMERICA%2527S PUBLIC SCHOOLS.
Закодированные символы в этом примере выглядят следующим образом:
%253a = %3A = a colon
%252c = %2C = a comma
%2527 = %27 = an apostrophe (non-curly)
Мне нужно преобразовать эти кодировки в формат, который могут распознать мои внутренние приложения, а дополнительные 25 - отбрасывают вещи. Окончательные две цифры шестнадцатеричных кодированных символов выглядят идентичными стандартным кодировкам URL, поэтому метод грубой силы должен заменить "% 25" на "%". Но я стараюсь это делать, потому что он обязательно будет преследовать меня позже, когда по какой-то причине появляется фактический% 25.
Итак, что это за стандарт? Есть ли официальный алгоритм для преобразования таких значений в другие кодировки?