Как в c# работать с этими кодировками ? Если не сложно, выложите примерчик.
А>Как в c# работать с этими кодировками ?
Какими "этими"? 7bit, 8 bit это не кодировка
Для работы с кодировками используется класс System.Text.Encoding.
Здравствуйте, mihailik, Вы писали:
А>>Как в c# работать с этими кодировками ?
M>Какими "этими"? 7bit, 8 bit это не кодировка
M>Для работы с кодировками используется класс System.Text.Encoding.
Спасибо, что откликнулись. Может я неправильно их назвал "кодироквами". Дело в том, что вытягивая через POP3 клиента письмо, я имею Content-Transfer-Encoding quoted-printable,base64,8bit, 7bit или binary. В зависимости от этого и от charset я перевожу тело сообщения в нормальный текст (для quoted-printable и base64 это получилось сделать легко). Для 8bit и 7bit я без понятия как это делать. Поэтому задаю вопрос как с ними работать. Извините, если сначала не совсем чётко поставил вопрос
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, mihailik, Вы писали:
А>>>Как в c# работать с этими кодировками ?
M>>Какими "этими"? 7bit, 8 bit это не кодировка
M>>Для работы с кодировками используется класс System.Text.Encoding.
А>Спасибо, что откликнулись. Может я неправильно их назвал "кодироквами". Дело в том, что вытягивая через POP3 клиента письмо, я имею Content-Transfer-Encoding quoted-printable,base64,8bit, 7bit или binary. В зависимости от этого и от charset я перевожу тело сообщения в нормальный текст (для quoted-printable и base64 это получилось сделать легко). Для 8bit и 7bit я без понятия как это делать. Поэтому задаю вопрос как с ними работать. Извините, если сначала не совсем чётко поставил вопрос
Наверное, вы говорите про UTF7Encoding, UTF8Encoding... смотрите класс System.Text.Encoding, как и посоветовал mihailik, он позволяет конвертировать строки из одной кодировки в другую
Здравствуйте, Tiarod, Вы писали:
T>Наверное, вы говорите про UTF7Encoding, UTF8Encoding...
T>смотрите класс System.Text.Encoding, как и посоветовал mihailik,
T>он позволяет конвертировать строки из одной кодировки в другую
Да нет. Как пользоваться System.Text.Encoding я знаю.
Я покопался в доке по MIME и там нашёл такое :
Поле типа кодирования почтового сообщения (Content-Transfer-Encoding)
---
Многие данные передаются по почте в их исходном виде. Это могут быть 7bit символы,
8bit символы, 64base символы и т.п. Однако, при работе в разнородных почтовых средах
необходимо определить механизм их представления в стандартном виде - US-ASCII.
Для этого существуют процедуры кодирования такого сорта данных. Наиболее широко применяемая -
uuencode. Для того, чтобы при получении данные были бы правильно распакованы,
в стандарт введено поле "Сontent-Transfer-Encoding". Синтаксис этого поля следующий:
Content-Transfer-Encoding:= "BASE64" / "QUOTED-PRINTABLE" /
"8BIT" / "7BIT" /
"BINARY" / x-token
Каждая из альтернатив применяется в своем подходящем случае. Альтернативы "8bit",
"7bit", "BINARY" реально никакого преобразования не требуют,
так как почта передается байтами и SMTP не делает различия между ними.
Однако они введены для строгости описания типов.
"BASE64" обычно используется в связке с типом "text/ISO-8859-1".
Элемент "x-token" позволяет пользователю описать свою процедуру преобразования.
Так что проблема отпала сама собой. Но всё равно спасибо, за то что откликнулись
Здравствуйте, Аноним, Вы писали:
А> Так что проблема отпала сама собой. Но всё равно спасибо, за то что откликнулись
сейчас попал на такую же проблему, только у меня не получается раскодировать текст написаный русскими буква — кирилицей.
как проблема отпала у вас? может расскажете?
Здравствуйте, йожЫг, Вы писали:
Ы>Здравствуйте, Аноним, Вы писали:
А>> Так что проблема отпала сама собой. Но всё равно спасибо, за то что откликнулись
Ы>сейчас попал на такую же проблему, только у меня не получается раскодировать текст написаный русскими буква — кирилицей.
Ы>как проблема отпала у вас? может расскажете?
собсно 7бит- 128символьноя кадировка... и туда русские буклвы попасть уж никкак не могут. и поэтому перекодировать из 7 битно в 8битную можно без проблем, а вот наобоорот если использу.тся русские букавки не получится.