Ну, дело с =3f и =3d является кодировкой с кавычками для печати. Ruby может декодировать его с помощью метода .unpack("M").
Обратная косая черта? Они просто странные и неправильные. Вероятно, было бы безопасно заменить строки на /, так как обратная косая черта не должна начинаться с URL.