Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2014.02.16;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Начинающим";
Текущий архив: 2014.02.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.002 c
15-1377682520
Наталья
2013-08-28 13:35
2014.02.16
Подскажите новичку.


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


2-1365771933
novai
2013-04-12 17:05
2014.02.16
TStringList дефолтное значение


2-1365850104
Катерина
2013-04-13 14:48
2014.02.16
Чтение из файла в ComboBox


2-1366032117
Cayenne
2013-04-15 17:21
2014.02.16
Ошибка при выгрузке файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский