Estoy tratando de integrarme con ybp.com, un proveedor de software patentado para administrar flujos de trabajo de pedidos de libros en grandes bibliotecas. Me sigue dando URL que contienen caracteres codificados con un "25" extra en ellos. Al igual que este título del libro:¿Qué caracteres codificados hexagonales producidos estándar con un "25" extra en la parte delantera?
VOLATILE KNOWING%253a PARENTS%252c TEACHERS%252c AND THE CENSORED STORY OF ACCOUNTABILITY IN AMERICA%2527S PUBLIC SCHOOLS.
Los caracteres codificados en esta muestra son los siguientes:
%253a = %3A = a colon
%252c = %2C = a comma
%2527 = %27 = an apostrophe (non-curly)
Necesito convertir estas codificaciones a un formato de mis aplicaciones internas pueden reconocer, y la especial de 25 es tirar cosas fuera de control. Los últimos dos dígitos de los caracteres codificados hexadecimales parecen ser idénticos a las codificaciones URL estándar, por lo que un método de fuerza bruta sería reemplazar "% 25" con "%". Pero estoy asustado de hacer eso porque seguramente me atormentaría más tarde cuando aparezca real% 25 por alguna razón.
Entonces, ¿qué estándar es esto? ¿Hay un algoritmo oficial para convertir valores como este a otras codificaciones?
Parece que tiene una doble codificación. % 25 =%, así que decodifique una vez% 253A se convierte en% 3A y luego decodifique de nuevo a ':' Cómo lo hace es específico del idioma. –