Выполняю следующее выражение
(HTTPSocket httpGet: 'agiletelk.ru') asString first: 151 получаю 'a RWBinaryOrTextStream ''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>Сообщение об ошибке</TITLE>' должно быть <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http:// www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>Экспериментальная площадка группы RSUG</title> Как исправить?/где копать? -- http://groups.google.ru/group/sugr |
Имеется ввиду
<TITLE>Сообщение об ошибке</TITLE> и <title>Экспериментальная площадка группы RSUG</title> 25 июня 2010 г. 15:28 пользователь Ivan Zhdanov <[hidden email]> написал: Выполняю следующее выражение -- http://groups.google.ru/group/sugr |
In reply to this post by Ivan Zhdanov
HTTPSocket у меня нет, но думаю стоит копать в сторону выставления
encoding - судя по всему нужен UTF8. Дмитрий Замоткин 25 июня 2010 г. 15:28 пользователь Ivan Zhdanov <[hidden email]> написал: > Выполняю следующее выражение > (HTTPSocket httpGet: 'agiletelk.ru') asString first: 151 > > получаю > 'a RWBinaryOrTextStream ''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 > Transitional//EN"> > <HTML><HEAD><TITLE>Сообщение об ошибке</TITLE>' > > должно быть > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http:// > www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http:// > www.w3.org/1999/xhtml" xml:lang="en" > lang="en"><head><title>Экспериментальная площадка группы RSUG</title> > > > Как исправить?/где копать? > > -- > http://groups.google.ru/group/sugr -- http://groups.google.ru/group/sugr |
На форумах пишут, что используют utf8ToSqueak и squeakToUtf8, хотя
конечно это странно. Дмитрий Замоткин 25 июня 2010 г. 15:36 пользователь Dmitry Zamotkin <[hidden email]> написал: > HTTPSocket у меня нет, но думаю стоит копать в сторону выставления > encoding - судя по всему нужен UTF8. > > Дмитрий Замоткин > > > > 25 июня 2010 г. 15:28 пользователь Ivan Zhdanov > <[hidden email]> написал: >> Выполняю следующее выражение >> (HTTPSocket httpGet: 'agiletelk.ru') asString first: 151 >> >> получаю >> 'a RWBinaryOrTextStream ''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 >> Transitional//EN"> >> <HTML><HEAD><TITLE>Сообщение об ошибке</TITLE>' >> >> должно быть >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http:// >> www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http:// >> www.w3.org/1999/xhtml" xml:lang="en" >> lang="en"><head><title>Экспериментальная площадка группы RSUG</title> >> >> >> Как исправить?/где копать? >> >> -- >> http://groups.google.ru/group/sugr > -- http://groups.google.ru/group/sugr |
попробуйте так:
(HTTPSocket httpGet: 'agiletelk.ru') asString first: 151) convertFromWithConverter: UTF8TextConverter new. или подставьте тот конвертер , который соответствует кодировке ответа 25 июня 2010 г. 15:42 пользователь Dmitry Zamotkin <[hidden email]> написал: На форумах пишут, что используют utf8ToSqueak и squeakToUtf8, хотя -- http://groups.google.ru/group/sugr |
((HTTPSocket httpGet: 'agiletalk.ru')
asString first: 151) convertFromWithConverter: UTF8TextConverter new.
Сработало! Спасибо! 25 июня 2010 г. 15:52 пользователь Denis Kudriashov <[hidden email]> написал: попробуйте так: -- http://groups.google.ru/group/sugr |
Free forum by Nabble | Edit this page |