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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2012, 17:09   #11
darkblood0202
Начинающий
Пользователь
 
Регистрация: 22.04.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Krok27 Посмотреть сообщение
Может так заработает?

[CODE]
#include "idURI.hpp"
Код:


TIdURI* u = new TIdURI("");
String str = u->URLEncode("http://yandex.ru/yandsearch?text=текст");
IdHTTP1->Get(str, stream);
delete u;
Спасибо, со страничками работает отлично.
Но у меня новая проблема,

Код:
TMemoryStream *result = new TMemoryStream();
TIdURI* u = new TIdURI("");
String str = u->URLEncode("http://translate.google.com/translate_tts?tl=ru&q=1текст2");
result->Clear();
ind->HandleRedirects=true;
ind->Get(str, result);
result->SaveToFile("goo.mp3");
по идее должно работать, но нет
как я понял - там нужна определенная кодировка
Всё гениальное - просто!
darkblood0202 вне форума Ответить с цитированием
Старый 05.05.2012, 09:55   #12
Krok27
Форумчанин
 
Аватар для Krok27
 
Регистрация: 08.07.2010
Сообщений: 505
По умолчанию

Код:
result->Position = 0;
result->SaveToFile("goo.mp3");
Знающий не говорит, говорящий не знает (С) Лао Цзы
Krok27 вне форума Ответить с цитированием
Старый 05.05.2012, 13:22   #13
darkblood0202
Начинающий
Пользователь
 
Регистрация: 22.04.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Krok27 Посмотреть сообщение
Код:
result->Position = 0;
result->SaveToFile("goo.mp3");
результат прежний
не могу понять где проблема сидит с кодировкой(
Всё гениальное - просто!
darkblood0202 вне форума Ответить с цитированием
Старый 06.05.2012, 01:54   #14
darkblood0202
Начинающий
Пользователь
 
Регистрация: 22.04.2012
Сообщений: 34
По умолчанию

http://www.foxbase.ru/delphi/indy-ti...kh-zaprosa.htm
Может кто поможет подстроить под C++
А конкретно там есть строка про кодировку: ..."HTTPOptions:=[]"... там надо вроде отключить опцию hoForceEncodeParams, но я что-то никак не пойму как это сделать в С++

или для билдера этот вариант не подходит?
Всё гениальное - просто!

Последний раз редактировалось darkblood0202; 06.05.2012 в 19:18.
darkblood0202 вне форума Ответить с цитированием
Старый 08.05.2012, 23:06   #15
darkblood0202
Начинающий
Пользователь
 
Регистрация: 22.04.2012
Сообщений: 34
По умолчанию

кому не сложно - жду помощи
Всё гениальное - просто!
darkblood0202 вне форума Ответить с цитированием
Старый 10.05.2012, 11:24   #16
Krok27
Форумчанин
 
Аватар для Krok27
 
Регистрация: 08.07.2010
Сообщений: 505
По умолчанию

В Object inspector найди свой TIdHTTP раскрой плюсик HTTPOptions и сними галку с
hoForceEncodeParams.
Знающий не говорит, говорящий не знает (С) Лао Цзы
Krok27 вне форума Ответить с цитированием
Старый 12.05.2012, 02:40   #17
darkblood0202
Начинающий
Пользователь
 
Регистрация: 22.04.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Krok27 Посмотреть сообщение
В Object inspector найди свой TIdHTTP раскрой плюсик HTTPOptions и сними галку с
hoForceEncodeParams.
Спасибо большое, и все же видимо дело не в инди
так же все осталось(
Всё гениальное - просто!
darkblood0202 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Русский текст в графике Kosт Паскаль, Turbo Pascal, PascalABC.NET 5 15.06.2011 10:22
Idhttp и параметры запроса andrejjka Работа с сетью в Delphi 3 07.02.2011 06:57
IdHTTP не видит русский текст TwiX Работа с сетью в Delphi 2 01.06.2010 23:41
idHTTP. Пропадают байты запроса !!! IvanBegin Работа с сетью в Delphi 4 08.02.2010 15:53
[Idhttp] Приостановка get-запроса EaRLL Работа с сетью в Delphi 3 27.09.2009 18:43