Вниз
Скачать: CL | DM;

idhttp проблема с кодировкой   Найти похожие ветки 

 
NBAH1990   (2013-04-13 07:22) [0]

Windows 7, Delphi XE3

Добрый день. Подскажите что я делаю не так.
begin
 s1:="Privet";
 s2:="Привет";
 s3:=idhttp1.URL.PathEncode("Привет");
 st:="https://stat.g-net.local/support/clo_naryad.mns?act=1&uid=4276&des_nar="+s1+s2+s3+"&dat_clo_dat=11.04.2013&dat_clo_tim=09:45:39&submit=Закрытие наряда";
 IdHTTP1.Get(st);
end;

отсылаю 3 разных строки в одно поле, для проверки. С английскими буквами проблем нет. А вот русские никак не хотят нормально отображаться. Кодировка на сайте windows-1251.
Через Get отсылаю для наглядности.

в общем на сайте это в итоге выглядит как:

Privet??????Привет

Т.е. верно уходят только американские буквы. Есть ещё варианты?


 
NBAH1990   (2013-04-13 07:41) [1]

Проблему решил хитрым путём, вычитал на одном из форумов.

 var str: TStringStream;
begin
 IdHTTP1.Request.ContentType:="application/x-www-form-urlencoded";
 str:= TStringStream.Create;
 str.WriteString("act=1&uid=4276&des_nar=Привет&dat_clo_dat=11.04.2013&dat_clo_ti m=09:45:39&submit=Закрытие наряда");
 IdHTTP1.Post("https://stat.g-net.local/support/clo_naryad.mns",str);
 str.Free;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.003 c
2-1365138690
alexdn
2013-04-05 09:11
2014.02.16
Сохраненеие картинки из paintbox


15-1367735471
DVM
2013-05-05 10:31
2014.02.16
RadStudio XE4. Дожили...


2-1366182901
ttt
2013-04-17 11:15
2014.02.16
Перемещение окна


15-1377798356
Никонов Сергей
2013-08-29 21:45
2014.02.16
Глюки аппаратные проблемы или ошибки программистов?


2-1365895775
Den
2013-04-14 03:29
2014.02.16
Undeclared identifier: IID_IUnknown




   Наверх