Мое приложение должно перенаправить моего пользователя на внешнюю страницу справки, передав имя клиента в качестве параметра, но эта внешняя страница справки использует другую кодировку.
Моя исходная строка
"Diagnósticos da América"
и страница ожидает строку типа
"Diagn%F3sticos%20da%20Am%E9rica"
Я нуждаюсь:
"Diagnósticos da América" => "Diagn%F3sticos%20da%20Am%E9rica"
Я пытаюсь в irb:
"Diagnósticos da América".encode("ISO-8859-1") => "Diagn\xF3sticos da Am\xE9rica"
"Diagnósticos da América".encode("UTF-8", "Windows-1252") => "Diagnósticos da América"
"Diagnósticos da América".encode("Windows-1252") => "Diagn\xF3sticos da Am\xE9rica"
У кого-нибудь есть идея?