Чет не могу понять , как в управлять в IdHTTP кодировкой , посылаю на форум текст "мама" приходит ???? Версия билдера 2009 Шлю через MultiPartFormData
Сорри, когда первый раз тему смотрел не было, а потом не перечитал В общем объявление у метода AddFormField такое: PHP: procedure AddFormField(const AFieldName, AFieldValue: string; const ACharset: string = ''); Что передается у тебя? Передаешь нужную кодировку? Можно еще самому попробовать перекодировать. Пример на дельфи: PHP: s := StringOf(TEncoding.Convert(TEncoding.UTF8, TEncoding.ASCII, BytesOf(s))); тут s - исходная строка и строка для результата, TEncoding.UTF8 - исходная кодировка, TEncoding.ASCII - кодировка в которую конвертировать Попробуй разные варианты, я так-то в кодировках не силен И кстати, русские символы надо кодировать в URL по идее
У меня передает так vk->AddFormField("message",bb->Text); где bb->Text это StringList приходит на сервер вопросы и в снифаке то же они Пробую [BCC32 Error] Unit1.cpp(325): E2108 Improper use of typedef 'TEncoding' PHP: s := StringOf(TEncoding.Convert(TEncoding.UTF8, TEncoding.ASCII, BytesOf(s)));
так я же тебе пример на дельфи дал, т.к. С++ не знаю, а RTL у них одна. Есстественно тип в С++ не будет называться TEncoding. В-общем надо на С++ переделывать так пробуй
IdMultiPartFromData автоматически кодирует в URL насколько мне известно ТС, raw stream из сниффера выложи сюда, скрин сделай как это хоть выглядит
Браузер PHP: POST /posting.php HTTP/1.1 Host:********* User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.11) Gecko/20100701 MRA 5.6 (build 03278) Firefox/3.5.11 (.NET CLR 3.5.30729) sputnik unknown Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive /posting.php?mode=newtopic&f=172 Cookie: bb_data=a%3A3%3A%7Bs%3A2%3A%22uk%22%3Bs%3A12%3A%22GCmG1HGBqk0g%22%3Bs%3A3%3A%22uid%22%3Bi%3A2%3Bs%3A3%3A%22sid%22%3Bs%3A20%3A%22oYS3Kc911HVkaqwojPni%22%3B%7D; bb_t=a%3A6%3A%7Bi%3A181%3Bi%3A1285680323%3Bi%3A182%3Bi%3A1285680576%3Bi%3A183%3Bi%3A1285682289%3Bi%3A184%3Bi%3A1285683107%3Bi%3A185%3Bi%3A1285685058%3Bi%3A186%3Bi%3A1285696729%3B%7D; bb_dbg=1 Content-Type: multipart/form-data; boundary=---------------------------123821742118716 Content-Length: 2033 -----------------------------123821742118716 Content-Disposition: form-data; name="mode" newtopic -----------------------------123821742118716 Content-Disposition: form-data; name="f" 172 -----------------------------123821742118716 Content-Disposition: form-data; name="add_attachment_body" 0 -----------------------------123821742118716 Content-Disposition: form-data; name="posted_attachments_body" 0 -----------------------------123821742118716 Content-Disposition: form-data; name="subject" Тест -----------------------------123821742118716 Content-Disposition: form-data; name="fontFace" -1 -----------------------------123821742118716 Content-Disposition: form-data; name="codeColor" black -----------------------------123821742118716 Content-Disposition: form-data; name="codeSize" 12 -----------------------------123821742118716 Content-Disposition: form-data; name="helpbox" Ordered list: [list|=1|a]text[/list] Tip: you can use [*] to insert bullet -----------------------------123821742118716 Content-Disposition: form-data; name="message" Тест -----------------------------123821742118716 Content-Disposition: form-data; name="post" Отправить -----------------------------123821742118716 Content-Disposition: form-data; name="attach_sig" on -----------------------------123821742118716 Content-Disposition: form-data; name="topictype" 0 -----------------------------123821742118716 Content-Disposition: form-data; name="fileupload"; filename="" Content-Type: application/octet-stream -----------------------------123821742118716 Content-Disposition: form-data; name="filecomment" -----------------------------123821742118716 Content-Disposition: form-data; name="poll_title" -----------------------------123821742118716 Content-Disposition: form-data; name="add_poll_option_text" -----------------------------123821742118716 Content-Disposition: form-data; name="poll_length" -----------------------------123821742118716-- Cофт
Нет не обновлял , дай ICQ свой , а то так не удоно или мне напиши 635558955 P.S Да в 2010 все то ж самое