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

Вниз

Проблема отображения на сервере параметров с POST запроса   Найти похожие ветки 

 
Usov ©   (2009-04-08 11:27) [0]

Отсылаю форму методом POST на сервер. Ряд параметров содержит русские буквы. В результате на сервере русские буквы отображаются знаками вопросов. Delphi7+Indy10.5.5
Это код отправки формы:
...
логин и установка куков
...
 mp := TIdMultiPartFormDataStream.Create;
 mp. AddFormField("title", "Проба");
 mp.AddFormField("type", "open");
 mp.AddFormField("content", "test test test test test test");
 mp.AddFormField("tags", "Проба, ");
 mp.AddFormField("source", "http://vipsss777.nnm.ru/");
 mp.AddFormField("doc_id", "41982");
 mp.AddFormField("public", "Опубликовать");
 meResult.Text := IdHTTP.Post("http://nnm.ru/write/", mp);
 mp.Free;

Пробовал параметры перекодировать в UTF-8 функциями UTF8Encode и AnsiToUtf8 - не помогло (всеравно остаются знаки вопросов).

Кто и что может посоветовать по этому поводу?


 
Usov ©   (2009-04-08 11:39) [1]

Это перехват заголовка запроса с помощью LiveHTTPHeaders в Firefox такого же запрса:
http://www.pixshock.net/6ae25824f3b20380fba8ee07b5d11c60.html


 
Anatoly Podgoretsky ©   (2009-04-08 12:50) [2]

> Usov  (08.04.2009 11:27:00)  [0]

Кто на сервер будет смотреть отображеное?
При том при множестве клиентов.


 
Usov ©   (2009-04-08 13:21) [3]

Это постинг новости на новостной сервер http://nnm.ru/


 
Anatoly Podgoretsky ©   (2009-04-08 13:38) [4]

Да без разницы что, кто смотреть то будет?


 
Usov ©   (2009-04-08 14:10) [5]


> Anatoly Podgoretsky ©   (08.04.09 13:38) [4]
>
> Да без разницы что, кто смотреть то будет?

В броузере должно норомально отображаться.


 
Anatoly Podgoretsky ©   (2009-04-08 14:37) [6]

> Usov  (08.04.2009 14:10:05)  [5]

В браузере нет проблем, но вот на сервере кто будет смотреть твое отображение, неужели сидит человек и просматривает все запросы к серверу и отображение.


 
Usov ©   (2009-04-08 15:20) [7]


> В браузере нет проблем, но вот на сервере кто будет смотреть
> твое отображение, неужели сидит человек и просматривает
> все запросы к серверу и отображение.

Как раз в броузе и есть проблемы: http://www.pixshock.net/9be1a46e10767791c666f3635f10bda2.html


 
Usov ©   (2009-04-08 17:12) [8]

За решение проблемы (Delphi+Indy) плачу 10$


 
Ega23 ©   (2009-04-08 20:10) [9]

Кодировка н странице какая?


 
Usov ©   (2009-04-08 20:24) [10]


> Ega23 ©   (08.04.09 20:10) [9]
>
> Кодировка н странице какая?

Думаю UTF-8


 
antonn ©   (2009-04-08 22:21) [11]

для формы accept-encoding попробуйте указать


 
Usov ©   (2009-04-09 00:00) [12]

Топик можно удалить, причина банальна - клюки в последней версии Инди.


 
Petr V. Abramov ©   (2009-04-09 00:06) [13]


> Anatoly Podgoretsky ©   (08.04.09 14:37) [6]
> неужели сидит человек и просматривает все запросы к серверу
> и отображение.

дык это модер :)


 
ZeroDivide ©   (2009-04-09 01:40) [14]


> Топик можно удалить, причина банальна - клюки в последней
> версии Инди.


А в чем, собственно, глюки?
С каким типом строк работает скрипт, которому вы передаете запросы? Может в этом дело?


 
Usov ©   (2009-04-09 15:33) [15]

Глюк заключался в версии Indy, я соеденил две версии в одну и все заработало как надо: с поддержкой куков и нормальной передачей мультипарта.
Может конечно это был и не глюк а просто не было поддержки необходимой кодировки. Взял за основу http://indy.fulgan.com/ZIP/indy10.zip и докрутил туда изменения по кукам с http://indy.fulgan.com/ZIP/IndyTiburon.zip.


 
Ega23 ©   (2009-04-09 15:51) [16]


> Думаю UTF-8


Ну а что ты ходел? Входящие пропускать через Utf8ToAnsi, исходящие - через AnsiToUtf8


 
Anatoly Podgoretsky ©   (2009-04-09 16:18) [17]


> Ну а что ты ходел? Входящие пропускать через Utf8ToAnsi,
>  исходящие - через AnsiToUtf8

Конечно можно, но вероятность получить изуродованый текст. Ansi всего лишь 256 символов определеной кодировки, а Utf8 может содержать до 65000 разных символов, что естесвенно в 256 не помещается.



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

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

Наверх





Память: 0.49 MB
Время: 0.005 c
2-1240577886
гранит
2009-04-24 16:58
2009.06.14
Вопрос


2-1240669734
snake-as
2009-04-25 18:28
2009.06.14
Остается след от BitMap при движении


15-1237463278
asafr
2009-03-19 14:47
2009.06.14
Перевод с С# на Delphi...


1-1211343260
Julia
2008-05-21 08:14
2009.06.14
TJvInterpreterProgram


15-1239281628
БарЛог
2009-04-09 16:53
2009.06.14
Уничтожение данных на ЖД





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский