Как проверить, если текстовый фрагмент закодирован для печати в кавычках - PullRequest
1 голос
/ 07 сентября 2011

Я ищу надежный способ в Java для проверки того, является ли фрагмент текста кодируемым в кавычках .Самый простой способ - проверить, содержит ли строка последовательности символов, соответствующие следующему регулярному выражению: (=[A–F0-9][A–F0-9])|(=[\r][\n]) (закодированные символы + = и мягкий разрыв для новой строки).

1 Ответ

3 голосов
/ 07 сентября 2011

Я бы отменил тест; текст, который содержит =, за которым следует что-либо кроме новой строки или двух шестнадцатеричных цифр, не является QP; но это все еще слабая эвристика - кто-то может вставить =3D в незашифрованный текст просто ради этого (и я только что это сделал). Итог: если вы не знаете кодировку, вы не знаете кодировку.

...