2011-11-07 7 views
3

J'ai pu faire encode binaire base64 en utilisant itérateurs commeBoost url base64 encode/decode

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

mais je voudrais faire une URL format convivial, comme ici: http://en.wikipedia.org/wiki/Base64#URL_applications
en remplaçant '+' et '/' avec '_' et '-' et n'ayant pas de remplissage ==.

Existe-t-il un moyen efficace de faire cela, sans avoir à faire un remplacement sur '+' et '/' et en ayant à calculer la longueur d'une manière qu'aucun pad == n'est utilisé?

Répondre