Главная страница
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.012 c
6-1229425388
Mozgan
2008-12-16 14:03
2010.11.28
подключиться к FTP через http прокси.


2-1283756939
03111978
2010-09-06 11:08
2010.11.28
2 таблички нужно свести в одну


15-1281986990
Юрий
2010-08-16 23:29
2010.11.28
С днем рождения ! 15 августа 2010 воскресенье


2-1284002396
03111978
2010-09-09 07:19
2010.11.28
Помогите с календариком...


2-1283773342
guest
2010-09-06 15:42
2010.11.28
обновление датасета