Пользуюсь RAD Studio 2010 при отправке POST с помощью IdMultipartFormData вместо русских символов отправляются знаки вопросов.Ни где не смог найти решения проблемы. Подскажите в чем может быть дело и как это устранить?
1. Обновить инди или хотя бы IdMultipartFormData.pas (либо проверить сигнатуру метода AddFormField возможно обновление не требуется) 2. Воспользоваться свойством ContentTransfer класса TIdFormDataField, например так(привожу код из своего рабочего проекта): PHP: var stream: TIdMultiPartFormDataStream; //// stream := TIdMultiPartFormDataStream.Create; try with stream do begin AddFormField('charcheck', 'йцукен', 'windows-1251').ContentTransfer := '8bit'; AddFormField('message', AText, 'windows-1251').ContentTransfer := '8bit'; // end; Здесь вторым параметром передается сам текст, а третьим нужная кодировка. // это шаги решения, а не варианты
качал заменил IdMultipartFormData.pas не работает у вас работает AddFormField('charcheck', 'йцукен', 'windows-1251').ContentTransfer := '8bit'; ?