2009-08-16 3 views
0

Иногда я генерирую данные всего 1k. Я думал, что это может быть хорошо, если я могу преобразовать его в текст, чтобы я мог вставить его кому-то на форум или в MSN. Как я могу преобразовать данные в текст, а затем преобразовать обратно? Сколько битов я могу использовать? Я должен иметь его совместимым с вставкой на форумах, и я бы хотел, чтобы он был совместим с msn, если строка не длинная. Как я могу сделать текст данных безопасным?двоичные данные в и из преобразования текста

Должен ли я считать данные разрешены только на 6 бит? Доступно ли только 32-127 значений? у меня будет проблема копирования/вставки 127 (ascii для «DEL»). Я использую C#

ответ

1

Я думаю, что самой простой вещью было бы использовать кодировку base64. Он будет принимать любые двоичные данные и преобразовывать их в текст, подходящий для вставки в любом месте.

В C# вы можете использовать Convert.ToBase64String (или что-то вроде этого)

0

позволит ли ваш форум вложенных файлов? Если это так, просто прикрепите двоичный файл.

2

Для безопасной копирования и вставки рассмотрите кодировку UUEncoding или Base64Encoding. .NET поддерживает Base64 в классе Convert.

Поиск Пример кода в C#, который реализует UUencoding или Base64Encoding не слишком сложно:

http://geekswithblogs.net/kobush/articles/63486.aspx

http://arcanecode.com/2007/03/21/encoding-strings-to-base64-in-c/

Смежные вопросы