В последний раз, когда я проверял, вы просто не можете рассчитывать на то, что вам сообщат кодировку формы отправки. Большинство сайтов либо принимают кодировку (возможно, UTF-8 на современных сайтах), либо передают ее в отдельном параметре запроса.
Предполагать, что кодировка будет чем-то особенным, не так безумно, как кажется. Каждый широко используемый браузер будет использовать ту же кодировку для отправки формы, что и страница, которая содержала форму. Так что, если вы отправите HTML-страницу, содержащую форму в UTF-8, вы можете с уверенностью предположить, что отправка также будет в UTF-8.