Главная страница
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.009 c
2-1283779921
istok
2010-09-06 17:32
2010.11.28
сечь клики по win контролам...


2-1284037319
ZV
2010-09-09 17:01
2010.11.28
TTimer процедура обработки события таймера


3-1248293189
GanibalLector
2009-07-23 00:06
2010.11.28
cannot attach to password database


2-1284058496
set
2010-09-09 22:54
2010.11.28
клякса


2-1284020087
Askalot
2010-09-09 12:14
2010.11.28
затемнение изображения