|
Категории -
Интернет
|
|
Автор: Xurshid
|
|
07.08.2011 03:21 |
|
Base64 - это позиционная система счисления с основанием 64. Cистема Base64 используется в электронной почте, как правило при передачи бинарных данных (файлы, картинки). Для кодирования используются символы английского алфавита (A-Z, a-z) и цифры (0-9), что в сумме составляет 62 знака, а для остальных двух знаков используются различные символы, в зависимости от разновидности Base64.
Кодирование и декодирование данных по алгоритму Base64. Эта кодировка была разработана для того, чтобы бинарные (двоичные) данные можно было передавать по транспортным слоям, которые не являются чисто 8-битными, таким как тело mail-сообщения.
В сети гуляет множество вариантов функций для кодирования и декодирования base64. Есть правильные, есть не очень. Есть простые варианты, для новичков, где все сделано несколько туповато, но зато наглядно. Есть странные примеры, использующие функции из, скажем, библиотеки Indy. И есть несколько so called "быстрых", в которых функции написаны на ассемблере.
Здесь я привожу один из таких вариантов, который был опробован и показал себя вполне работоспособным. Код написан просто как перечисление функций. Я думаю, что при желании, вы самостоятельно сможете превратить его в модуль. Более подробно о Кодирование и декодирование вы сможете узнать пройдя base64 online по ссылке.
|
Правила добавления комментариев
В комментариях категорически запрещено:
1. Оскорблять чужое достоинство
2. Сеять и проявлять межнациональную или межрелигиозную рознь
3. Обсуждать личности, личные обстоятельства, интеллектуальный, культурный, образовательный и профессиональный уровень
4. Употреблять не нормативную лексику, проще говоря мат
5. Публиковать объявления рекламного характера в том числе и рекламирующие другой сайт
6. Публиковать комментарии бессодержательного характера, т.н. "флуд"
За нарушение правил следует предупреждение или бан (зависит от нарушения)!!!