Как отправить кириллицу с помощью indy10 Delphi - PullRequest
3 голосов
/ 12 июня 2011

Когда я отправляю какой-нибудь кириллический текст на веб-сайте, этот текст отображается с "?????????" .... Вот моя функция отправки:

http := TIDHttp.Create(nil);
http.HandleRedirects := true;
http.ReadTimeout := 5000;
http.Request.ContentType:='multipart/form-data';
param:=TIdMultiPartFormDataStream.Create;
param.AddFormField('adtitle','Текст на кирилица');
param.AddFormField('area','Текст явергсдфсдфадфас');
http.Post('http://www.example.com/',param);

1 Ответ

4 голосов
/ 12 июня 2011

Попробуй так:

param.AddFormField('adtitle', 'Текст на кирилица', 'utf-8').ContentTransfer := '8bit';
param.AddFormField('area', 'Текст явергсдфсдфадфас', 'utf-8').ContentTransfer := '8bit';
...