Увеличить base64 url ​​кодировать / декодировать - PullRequest
3 голосов
/ 07 ноября 2011

Мне удалось выполнить двоичное кодирование base64 с использованием итераторов, таких как

base64_from_binary<transform_width<const char *, 6, 8>>

, но я хотел бы сделать это в формате, удобном для URL, как здесь: http://en.wikipedia.org/wiki/Base64#URL_applicationsзаменив '+' и '/' на '_' и '-' и не вставляя ==.

Есть ли способ сделать это без необходимости замены на '+' и'/' и необходимость вычислять длину так, чтобы не использовалось заполнение ==?

1 Ответ

4 голосов
/ 11 декабря 2011

Кажется, что использование boost для преобразования base64 - плохая идея! На самом деле это внутренняя часть ускоренной сериализации.

Итак, я вернулся к использованию внешней библиотеки, теперь у меня есть полный контроль над символами, используемыми для кодирования.

http://libb64.sourceforge.net/

http://www.adp -gmbh.ch / CPP / общие / base64.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...