|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.07.2009, 11:38 | #1 |
Новичок
Джуниор
Регистрация: 14.04.2009
Сообщений: 1
|
Кодировка в INDY 10 (как бороться с "???")
... Где то я не догоняю - как с этим бороться , передаю параметры в Post ...
Авторизация уже прошла и страничка БЕЗ ПАРАМЕТРОВ загружается, на ней есть несколько полей и кнопка [Применить фильтр] в запросе ей соответствует поле Filter. Поля заполняю точно так же как это вижу сниффером в момент ручного заполнения полей и нажатия кнопки [Применить фильтр] вот часть кода: Код:
Код:
Как бороться с этими ВОПРОСИКАМИ , есть знатоки ??? HELP !!! Помогите плизз!!! ... Некоторые наблюдения ... Запускаю проект и смотрю, что в итоге ушло в Post Data в соответствующей переменной Точно так же просматриваю, что отсылает на сервер http://.../OrderList.aspx при нажатии на кнопку [Применить фильтр] Так вот: если я отправляю из программы - то переменная ZStatusList = '(???)', если запрос отправить со странички ручками - то переменная ZStatusList = '(все)' и остальные поля тоже с русскими буковками а не с вопросиками. Вот такая неувязочка. ( ЗЫ: Причем если получать данные со странички простым GET сразу в MEMO будет таже проблема с ВОПРОСИКАМИ а если через ПОТОК то все ок. И еще - если скомпилировать проект не на 10 INDY а на старой что идет в комплекте с дистрибутивом Delphi 7 то все ОК - вижу русский и при приеме и при отправки. ) Естественно Post отрабатывается без параметров, как будто я просто первый раз зашел на страничку. ( там данный просто за последнюю неделю отображаются ). Что посоветуете - сносить INDY 10 и вертать старую (хотя очень не хочется да и будут думаю те еще траблы с возвратом) или есть способ побороть проблему? |
14.09.2009, 12:12 | #2 |
Дешево пишу проги)
Форумчанин Подтвердите свой е-майл
Регистрация: 12.12.2006
Сообщений: 106
|
У меня аналогичная проблема. Перепробовал кучу методов борьбы с кодировкой, но ничего не помогает. Юзал BDS 2006 - все норм. Перешел на CodeGear RAD 2009 - INDY начал мозги канифолить.
|
14.09.2009, 15:49 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
читаем через потоки.
вот пример. Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.09.2009, 11:15 | #4 |
Дешево пишу проги)
Форумчанин Подтвердите свой е-майл
Регистрация: 12.12.2006
Сообщений: 106
|
Мне нужно сообщение на мыло отправить с помощью tIDSTMP и tidMessage. И потоками не хотелось бы обходиться... Читал в королевстве дельфи, что можно поправочки в исходник внести и все будет норм, но толи у меня руки кривые, толи это просто не работает...
|
15.09.2009, 11:18 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
лучше обходится потоками(не так то и трудно), ибо менять исходники(если они конечно рабочие были) дурной тон
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
20.09.2010, 13:40 | #6 |
Пользователь
Регистрация: 23.12.2009
Сообщений: 57
|
Тему конечно старую поднимаю, но вопрос по теме:
При приеме конечно был дан пример. Но что делать с отправкой? Что только не делал но на хост уходят "???". Пробовал через TStringStream с указанием нужной кодировки - та же история UPD: Все решается просто: txt:=IdHTTP1.Get(IdHTTP1.URL.URLEnc ode('какой то адрес с русскими буквами в параметрах')): Последний раз редактировалось TzX; 20.09.2010 в 14:05. |
20.09.2010, 14:53 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
кодируйте адрес сами, ручками(функции тоже на форуме есть)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.02.2022, 16:17 | #8 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль. 2 задачи (Программа "Верификация","КАК БРИГАДИРУ РАЗДЕЛИТЬ ЗАРОБОТАННЫЕ ДЕНЬГИ") | Valik102 | Помощь студентам | 3 | 20.05.2009 20:42 |
как превратить "визуальную" иерархию в 1 столбце в "реальную" в нескольких | eto | Microsoft Office Excel | 4 | 12.03.2009 13:55 |
сделать окно "открыть","сохранить как" | blackstersl | Общие вопросы Delphi | 1 | 24.08.2008 10:31 |
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" | MAcK | Компоненты Delphi | 11 | 24.10.2007 10:49 |