Кодирование информации

Интернетчик хренов 28.05.2004 - 10:47 | Надо вот мне один двоичный файл из одной роги в другую передать. Но проблема в том, что корректно могу передать только некоторые символы, например буквы латиницы, вся остальная инфа при передаче искажается. Я решил тогда просто закодировать инфу байт в два только символами латиницы, то есть на каждый символ будут приходится два символа. Вопрос: есть ли уже стандарты на нтот процесс какие - нить или сделать как мне удобно и не заморачиваться по этому вопросу ?
Сергей 1 - 28.05.2004 - 11:01 | Может, подойдет base64? (http://www.faqs.org/rfcs/rfc2045.html) "The encoding process represents 24-bit groups of input bits as output strings of 4 encoded characters. Proceeding from left to right, a 24-bit input group is formed by concatenating 3 8bit input groups. These 24 bits are then treated as 4 concatenated 6-bit groups, each of which is translated into a single digit in the base64 alphabet."
Сергей 2 - 28.05.2004 - 11:03 | Здесь про base64, но на русском: http://www.acnet.ge/networking/applic_l/format/base64.htm А здесь описан uucode (алгоритм аналогичного назначения): http://www.acnet.ge/networking/applic_l/format/uucode.htm
VaS 3 - 28.05.2004 - 12:44 | Закодированные в base64 данные могут содержать кроме символов "латиницы" также некоторые другие. В Делфи кодировать удобно соответствующим классом из Indy.
Zanzamar 4 - 29.05.2004 - 13:47 | Ну и пара совсем уж алфавитно-усеченных форматов: Intel HEX - содержит только '0'-'9','A'-'F',':' Motorola S-record - содержит '0'-'9','A'-'F','S' Кроме того оба формата имеют контрольные суммы в каждой строке, что иногда положительно сказывается на достоверности :)
yeziz 5 - 31.05.2004 - 16:44 | А то, что делает HTTP при передаче информации не подходит? Там просто заменяется каждый непотребный символ на некий код. Функция - системная виндовская. Или передавать в XMLе. Он тоже поддерживает кодирование, особливо двоичной информации, если есть такая необходимость.
наркоМан 6 - 31.05.2004 - 18:28 | Если данные бинарные, то лучше BASE64
silly sad 7 - 01.06.2004 - 13:45 | to 6 а что такое бинарные данные ?
BVV 8 - 02.06.2004 - 21:49 | заархивируй ZIP`ом и отсылай куда хочешь - все будет ОК
silly sad 9 - 03.06.2004 - 09:00 | зип здесь ни при чём, у чувака проблема с алфавитом данных, а у зипа алфавит = все 256 символов. но на самом деле этот факт НИЧЕМУ НЕ МЕШАЕТ. протокол ХТТП абсолютно прозрачен.

>>