Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.003 c
2-1283773342
guest
2010-09-06 15:42
2010.11.28
обновление датасета


2-1283933505
rus
2010-09-08 12:11
2010.11.28
snmp


15-1281503824
George
2010-08-11 09:17
2010.11.28
Хороший хаус


2-1284115895
qpwo
2010-09-10 14:51
2010.11.28
Модальное окно


2-1284094963
6ruse
2010-09-10 09:02
2010.11.28
зачеркивание в DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский