Я столкнулся с ошибкой в библиотеке синтаксического анализа пантомимы, где она взрывается в строках темы, которые содержат иностранные символы более определенной длины. Оказывается, он преобразует тему в MIME с цитируемым шрифтом " Encoded-Word ", а затем попытается обернуть слово в целое до 78 символов. Поскольку в кодировке MIME-Word нет пробелов (они заменяются подчеркиванием), перенос не выполнен.
Пример строки в заголовке:
Subject: =?UTF-8?Q?lalalla_=E7=84=A1=E6=AD=A4=E7=84=A1=E6=AD=A4=E9=A0=85=E7=9B=AE=AE=AE=AE=AE=AE=AE=AE=AE?=
Я подумал, что мог бы добавить в библиотеку патч для правильного переноса строки, но я не смог найти ссылку на то, как разбить MIME-Word как часть алгоритма переноса слов.
RFC 5322 говорит об переносе слов в пробелах, но не дает никаких указаний о том, что делать, если есть строка символов без пробелов, которая превышает целевую ширину.
Кто-нибудь знает правильное действие, которое нужно предпринять здесь?