Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2011, 20:36   #1
maloy_ya
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 59
По умолчанию tidmultipartformdatastream на постит русский

доброго времени суток!!столкнулся с проблемой русского языка при post запросе используя tidmultipartformdatastream!!формиру ю вот так:

Код:
 multi.AddFormField ('orfo','Русский язык');
 multi.AddFormField ('Tags','');
 multi.AddFormField ('MoodText','');
 multi.AddFormField ('MoodID','0');
а когда поститься то вместо надписи "русский язык" - получаю кракозяблы
а если http.HTTPOptions:=[] установить по получаю кучу вопросиков вместо сиволов!

сервер работает в windows-1251!
никто не сталкивался с такой проблемой???
maloy_ya вне форума Ответить с цитированием
Старый 19.04.2011, 00:01   #2
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

Попробуйте так.
Код:
var
  s: string;
begin
  ...
  http.HTTPOptions:=[];

  s := http.URL.ParamsEncode('Русский текст');
  multi.AddFormField('orfo', s);
kangreon вне форума Ответить с цитированием
Старый 19.04.2011, 22:43   #3
maloy_ya
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 59
По умолчанию

urlencode почему то не работает в tidmultipartformdatastream !! вотшо примерно заполстил он: %D0%92%D1%8B%D0%BA !
maloy_ya вне форума Ответить с цитированием
Старый 20.04.2011, 11:42   #4
Usov
Форумчанин
 
Аватар для Usov
 
Регистрация: 29.09.2009
Сообщений: 228
По умолчанию

Попробуй UTF8Encode
Usov вне форума Ответить с цитированием
Старый 21.04.2011, 00:55   #5
maloy_ya
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Usov Посмотреть сообщение
Попробуй UTF8Encode
всеровно не хочет вот шо запостил - ??????? ????!!
maloy_ya вне форума Ответить с цитированием
Старый 21.04.2011, 18:48   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
вотшо примерно заполстил он: %D0%92%D1%8B%D0%BA !
то есть так и пришло на сервер?
или вы это просниффели и вам не понравилось?
посмотрите запрос от браузера и посмотрите какие там параметры запроса и сам запрос.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.04.2011, 19:45   #7
maloy_ya
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 59
По умолчанию

смотрел через браузер и когда отправляю запрос параметры указываю теже самые но снифер видет крокозяблы или же вопросики и все поститься точно также тоесть вместо радписи "Русский язык" либо крокозяблы либо вопросики!если нужно больше информации говорите я выложу что нужно и что скажете!
maloy_ya вне форума Ответить с цитированием
Старый 24.04.2011, 02:36   #8
Usov
Форумчанин
 
Аватар для Usov
 
Регистрация: 29.09.2009
Сообщений: 228
По умолчанию

Я использую Firefox и LiveHTTOpHeaders, они в точности показывают что передается серверу а для анализа ответа сервера использую Firebug.
Usov вне форума Ответить с цитированием
Старый 24.04.2011, 04:58   #9
maloy_ya
Пользователь
 
Регистрация: 09.07.2010
Сообщений: 59
По умолчанию

спасибо за информацию по сниферам я юзаю хттпаналайзера и он тоже прекрастно все показывает но суть не в нем а суть в том что информация на русском языке не поститься и это видно не только по сниферу а по страничке так как программа постит данные непосредственно на сайт! вот в чем беда!

Последний раз редактировалось maloy_ya; 24.04.2011 в 05:08.
maloy_ya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Содержание TIdMultiPartFormDataStream RIO Работа с сетью в Delphi 1 26.11.2010 10:10
Как добавить файл в пост-запрос, не использую TidMultiPartFormDataStream? TwiX Работа с сетью в Delphi 1 02.05.2010 21:41
Русский язык Elefanter Свободное общение 14 22.02.2008 16:23
TIdMultiPartFormDataStream undeclared identifier celovec Работа с сетью в Delphi 15 08.08.2007 14:03