Base64 Кодирование и декодирование
Метаданные
Статья
Перевод:
Оригинал: Base64 Encoding and Decoding
Последнее редактирование: hamishwillee
(09 Dec 2011)
Иногда, при создании программ для коммуникации, возникает необходимость манипулирования данными в форматах Base64, Quoted Printable или UU. В Symbian OS для этих целей существует три очень простых в использовании класса, порожденных от TImCodec:
- TImCodecB64 кодирование в Base64,
- TImCodecQP кодирование в Quoted-Printable,
- TImCodecUU кодирование в UU.
Их использование очень схоже между собой. Вот простой пример:
#include <imcvcodc.h>
void DoBase64Encoding(const TDesC8& aSourceData, TDes8& aEncodedData)
{
TImCodecB64 b64enc;
b64enc.Initialise();
b64enc.Encode(aSourceData,aEncodedData);
}
void DoBase64Decoding(const TDesC8& aSourceData, TDes8& aDecodedData)
{
TImCodecB64 b64dec;
b64dec.Initialise();
b64dec.Decode(aSourceData,aDecodedData);
}
Не забудьте подключить imut.lib к вашему проекту.
Исходный код был взят с: NewLC

