Sto cercando di integrare con ybp.com, un fornitore di software proprietario per la gestione dei flussi di lavoro per l'ordinazione di libri in librerie di grandi dimensioni. Continua a darmi URL che contengono caratteri codificati con un "25" in più. Come questo titolo del libro:Quale standard ha prodotto caratteri con codifica esadecimale con un "25" in più nella parte anteriore?
VOLATILE KNOWING%253a PARENTS%252c TEACHERS%252c AND THE CENSORED STORY OF ACCOUNTABILITY IN AMERICA%2527S PUBLIC SCHOOLS.
I caratteri codificati in questo campione sono i seguenti:
%253a = %3A = a colon
%252c = %2C = a comma
%2527 = %27 = an apostrophe (non-curly)
ho bisogno di convertire queste codifiche in un formato le mie applicazioni interne in grado di riconoscere, e l'extra 25 sta gettando le cose si perdono. Le ultime due cifre dei caratteri codificati esadecimali sembrano essere identiche alle codifiche URL standard, quindi un metodo forza bruta sarebbe sostituire "% 25" con "%". Ma sono molto interessato a farlo perché sicuramente mi tormenterà più tardi quando un effettivo% 25 verrà visualizzato per qualche motivo.
Quindi, quale standard è questo? Esiste un algoritmo ufficiale per convertire valori come questo in altre codifiche?
Sembra la sua doppia codifica. % 25 =%, quindi decodificare una volta% 253A diventa% 3A, quindi decodificare nuovamente in ":" Il modo in cui si esegue questa operazione è specifico per la lingua. –