![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
кодировка и indy [D7, WinXP]
Daimyo © (2006-03-11 23:11:00)Доброго времени суток.
такая проблема возникла у меня:
при отпрaвки Пост запроса на кое какой сайт получаю HTML код в котором нарушена кодировка, те буквы русские но вот ничего не понятно , пробовал менять свойство в idHttp.ASCIIfilter ставил - true все русские буквы отображаются транслитом (
может кто подскажет как можно исправить кодировку
ЗЫ заранее благодарен
версия Indy 9.00.10
Daimyo (2006-03-15 20:06:00) [1]
> Вот попробуй http://do3op.jino-net.ru/cnv.zip
> var buffer : String;
> UCnvCyr.conve234(cp_koi, cp_win, buffer)
> Преодразование кодировки KOI в Windows (или наоборот)
СПАСИБО !!!
вери вери мач )
Piter (2006-03-15 19:49:00) [2]Daimyo (15.03.06 9:47) [5]
ну вот, а ты всем мозги паришь.
Твое: "ФПФБМЙЪБФПТ ЛПЬЖЖЙГЙЕОФЩ ЧЩЙЗТЩЫБ УФБЧЛЙ УФБЧЛБ" - это кодировка KOI8-R, если перевести:
"тотализатор коэффициенты выигрыша ставки ставка"
Я тебе о существовании KOI8 еще в самом начала в [1] посте сказал. А тебе хоть кол на голове чеши, "спасибо за справку но это я знаю".
Плохо знаешь, видимо.
Плохиш (2006-03-15 11:49:00) [3]
try
rewrite(f);
Строки надо бы местами поменять
> ( точно не знаю в какой кодировке приходит текст)
Надо почитать справку по инди, в частности посмотреть, что находиться в form1.http.Response
Dmitrij_K (2006-03-15 11:23:00) [4]Вот попробуй http://do3op.jino-net.ru/cnv.zip
var buffer : String;
UCnvCyr.conve234(cp_koi, cp_win, buffer)
Преодразование кодировки KOI в Windows (или наоборот)
Daimyo (2006-03-15 09:47:00) [5]
s:tstringlist;
f:textfile;
begin
assignfile(f,'c:\proba.txt');
try
rewrite(f);
s:=tstringlist.Create;
s.Text:=form1.http.Get(url);
result:=s.Text;
writeln(f,s.text);
finally
closefile(f);
end;
end;
вот и все , при пошаговом режиме (ну когда Ф7 жмем) в переменной S.text приходит не читабельный текс те русские слова коверкаются ( точно не знаю в какой кодировке приходит текст)
ЛПОФПТБ - вот это например должно быть слово контора? , а это вообще не знаю что такое:
ФПФБМЙЪБФПТ ЛПЬЖЖЙГЙЕОФЩ ЧЩЙЗТЩЫБ УФБЧЛЙ УФБЧЛБ
поставил кмпоненты indy 10.1.15 вчера скачал
L0gaN (2006-03-15 07:33:00) [6]попробуй получить код страницы в TStringList и сохранить в файл
возможно ты не правельно сохраняеш полученый ответ от сервера
Приведи пример что бы понять всю суть проблемы, как ты получаеш страничку? и в какую переменную этот ответ записываеш?
Piter (2006-03-14 17:25:00) [7]Причем тут что ТЫ отправляешь серверу. Важно то, ЧТО сервер отправляет тебе.
Это сервер назначает кодировку и отправляет в ней.
И вообще, ты думаещь, что используемые тобой компоненты не важны для решения вопроса?
И код простейший неплохо бы показать.
Daimyo (2006-03-14 16:52:00) [8]спасибо за справку но это я знаю ибо использую Оперу а там довольно таки часто надо менять кодировку ...
хз почему но возникла такая вот проблема - кодировка не читабельна, пробовал прописывать в отправляемых заголовках и windows-1251 и koi8-r
эффект один и тот же (
пытаюсь получить страницу с помошью гет метода с сайта
http://www.mybet.ru/razdel/1
не бойтесь ничего противозаконного я не пытаюсь сделать
с другими сайтами все работает на ура а с этим просто ужас какойто плз помогите очень надо )
в Инспекторе объектов указывал свойства
COntent encoding: windows-1251
Accept Encoding: windows-1251 и koi8-r
менял их по всякому и ничего (
ничего не получается текст по прежнему не читабелен (
Piter (2006-03-11 23:32:00) [9]Ты в курсе, что есть кодировки Win-1251... А есть например KOI-8R ?