определить, является ли строка сообщения закодированной QP - PullRequest
0 голосов
/ 30 июля 2011

В системе FreeBsd я пытаюсь определить, закодировано ли qp-сообщение в виде строки в стиле ac?

Существует ли такой инструмент Unix, как iconv, который может считывать данные и выводить обнаруженную кодировку?как обнаружение кодировки?

есть идеи?

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Действительно, вы должны получить эту информацию из источника данных.Данные для печати в кавычках всегда должны быть помечены как таковые.Не существует 100% -ного уверенного способа определить, что данные являются QP, поскольку ключевое свойство QP состоит в том, что это допустимый простой текст ASCII.Если данные содержат ряд последовательностей = XX и не содержат ничего недопустимого в QP (например, старшие байты), то это , вероятно, , предназначенное как QP, но это лучшее, что вы можете сделать.

0 голосов
/ 31 июля 2011

Вы смотрите в поле заголовка Content-Transfer-Encoding.См. http://en.wikipedia.org/wiki/MIME для начальной точки, включая ссылки на спецификации.

...