Я часто нахожу меня стартовыми почтовыми ответами с:
[Format recovered--see http://www.lemis.com/grog/email/email-format.php]
, который я получил от Greg Lehey. Часть , что страница говорит:
Очевидно, должен быть некоторый способ указать, что текст сообщения не должен быть перенесен. Это - текст/плоскость. Существуют специальные типы вложения MIME, которые позволяют переноситься, хотя я все еще думаю, что это - плохая идея. Если Вы указываете, что Ваше сообщение может быть перенесено, Вы делаете предположение о том, на что похож экран получателя. Даже если Вы правы часть времени, Вы не можете быть правы все время. Например, у одного человека может быть экран 200 символы, широкие, чтобы смочь отобразить долгие записи файла журнала, но он не захочет видеть свой текст настолько долго.
Взгляните на Возможности декодера UTF-8 Маркуса Куна и файл стресс-теста
Вы найдете примеры многих нарушений UTF-8, включая одинокие начальные байты, байты продолжения отсутствующие, слишком длинные последовательности и т. д.
Fuzz Testing - генерировать случайную последовательность октетов. Скорее всего, раньше вы получите незаконные последовательности.