Форум: "Сети";
Текущий архив: 2010.11.28;
Скачать: [xml.tar.bz2];
ВнизIndy invalid code page Найти похожие ветки
← →
Квэнди © (2008-12-17 22:25) [0]Здравствуйте. Использую D2009 и Indy 10.2.5
На моем компьютере, на котором,собственно, и стоит delphi этот код выполняется как и раньше абсолютно нормально:
Idhttp.get(<некая страница>);
На компьютере с установленной ОС Windows XP Embeded при выполнении данного метод возникает ошибка "Invalid code page"
Подобная ошибка до этого возникала и в IdTcpClient на том же компьютере: IdTcpClient.OIHandler.writeln("что-то"); но тогда проблема решилась указанием encoding:
IdTcpClient.IOHandler.writeln("что-то",en8bit);
но в методе GET компонента IdHttp нет возможности указать encoding, не подскажите из- за чего возникает ошиба и каким образом её избежать/устранить ?
← →
Eraser © (2008-12-18 04:18) [1]> [0] Квэнди © (17.12.08 22:25)
ошибка потому что не сработало автоопределение кодировки думаю (см. ContentTypeStrToEncoding).
вот доступные варианты методаprocedure Get(AURL: string; AResponseContent: TStream); overload;
procedure Get(AURL: string; AResponseContent: TStream; AIgnoreReplies: array of SmallInt);
overload;
function Get(AURL: string): string; overload;
function Get(AURL: string; AIgnoreReplies: array of SmallInt): string; overload;
советую использовать 1.
вообще в юникодовской делфи при работе с indy лучше избегать явной передачи строк, а использовать TBytes или TStream.
← →
Квэнди © (2008-12-18 09:49) [2]На сколько я понимаю с обычным Tstream не получится: "method seek not implemented",а при попытке использовать tmemorystream ошибка таже (
var s:tmemorystream;
begin
s:=tmemorystream.Create;
IdHTTP1.Get("http://delphimaster.net/view/6-1229541935/",s);
...
← →
Сергей М. © (2008-12-18 17:12) [3]
> возникает ошибка
Ошибка или исключение ?
← →
Квэнди © (2008-12-18 17:14) [4]Отображается окно с ошибкой "Invalid Code page"
← →
Сергей М. © (2008-12-18 19:51) [5]Заключи Get в блок try..except, поймай исключение и приведи сюда его класс..
← →
Квэнди © (2008-12-19 11:37) [6]уже не актуально. Переписал под ICS
← →
Квэнди © (2008-12-19 14:57) [7]Проблема разрешилась:
https://forums.codegear.com/thread.jspa?threadID=8925
Всем болшое спасибо )
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2010.11.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c