Я работаю с API-интерфейсом Inbound Email Mandrill, а когда электронное письмо имеет вложение с одним или несколькими пробелами в имени файла, то имя файла кодируется в формате, который я не использую знать, как декодировать.Как декодировать строку в Ruby
Вот пример строки я получаю для имени файла: =?UTF-8?B?TWlzc2lvbmFyecKgRmFpdGjCoFByb21pc2XCoGFuZMKgQ2FzaMKgUmVjZWlwdHPCoFlURMKgMjUzNQ==?= =?UTF-8?B?OTnCoEp1bHktMjAxNS5jc3Y=?=
Я попытался Base64.decode64(#{encoded_value})
, но это не возвращает читаемый текст.
Как декодировать это значение в читаемую строку?
Было бы полезно, если бы вы сказать нам, какой алгоритм вы говорите. –
Используйте mime-декодер, просто подсказка для вас: 'puts Base64.decode64 («TWlzc2lvbmFyecKgRmFpdGjCoFByb21pc2XCoGFuZMKgQ2FzaMKgUmVjZWlwdHPCoFlURMKgMjUzNQ ==") 'производить' Миссионерская вера обещание и денежные поступления YTD 2535' –