Существует ли существующий класс на С#, который может конвертировать Quoted-Printable в код String
? Нажмите на ссылку выше, чтобы получить дополнительную информацию о кодировке.
Для удобства вам приведена ссылка на приведенную выше ссылку.
Любое значение в 8 бит может быть закодировано с 3 символами, "=" , за которым следует две шестнадцатеричные цифры (0-9 или A-F) представляющий числовое значение байта. Например, канал формы US-ASCII символ (десятичное значение 12) может быть представленный "= 0C", и US-ASCII знак равенства (десятичное значение 61) представленный "= 3D". Все персонажи кроме печатных символов ASCII или символы конца строки должны быть закодированы таким образом.
Все печатные символы ASCII (десятичные значения от 33 до 126) могут быть представлены сами по себе, кроме "=" (десятичная цифра 61).
Вкладка ASCII и пробельные символы, десятичные значения 9 и 32, могут быть представленные сами по себе, за исключением случаев, когда эти символы появляются в конце линии. Если один из этих символов появляется в конце строки, она должна кодироваться как "= 09" (вкладка) или "= 20", (Пробел).
Если кодируемые данные содержат значимые разрывы строк, они должны быть кодируется как последовательность ASCII CR LF, а не как их исходные значения байтов. И наоборот, если значения байтов 13 и 10 имеют значения, отличные от конца строки то они должны быть закодированы как = 0D и = 0A.
Линии кодированных данных с кавычками не должно превышать 76 символов. Чтобы удовлетворить это требование без изменение кодированного текста, мягкая линия разрывы могут быть добавлены по желанию. Мягкий Разрыв строки состоит из "=" на конец закодированной строки и не вызвать разрыв строки в декодированном текст.