Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.28;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1283487912
Semen
2010-09-03 08:25
2010.11.28
Как сделать нормальный буффер


2-1283688884
nubik
2010-09-05 16:14
2010.11.28
Как вывести в сообщении знак


15-1281373691
Дмитрий С
2010-08-09 21:08
2010.11.28
Серебряный бор


2-1284144181
flasher
2010-09-10 22:43
2010.11.28
Проблема с дочерними mdi окнами


2-1283947390
Phoenix
2010-09-08 16:03
2010.11.28
Работа с LDap в Delphi