Кодировка или что?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Кодировка или что?

Ivan Zhdanov
Выполняю следующее выражение
(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
Reply | Threaded
Open this post in threaded view
|

Re: Кодировка или что?

Ivan Zhdanov
Имеется ввиду
<TITLE>Сообщение об ошибке</TITLE>
и
<title>Экспериментальная площадка группы RSUG</title>

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
Reply | Threaded
Open this post in threaded view
|

Re: Кодировка или что?

Dmitry Zamotkin
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
Reply | Threaded
Open this post in threaded view
|

Re: Кодировка или что?

Dmitry Zamotkin
На форумах пишут, что используют 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
Reply | Threaded
Open this post in threaded view
|

Re: Кодировка или что?

Denis Kudryashov
попробуйте так:

(HTTPSocket httpGet: 'agiletelk.ru') asString first: 151) convertFromWithConverter: UTF8TextConverter new.

или подставьте тот конвертер , который соответствует кодировке ответа

25 июня 2010 г. 15:42 пользователь Dmitry Zamotkin <[hidden email]> написал:
На форумах пишут, что используют 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

--
http://groups.google.ru/group/sugr
Reply | Threaded
Open this post in threaded view
|

Re: Кодировка или что?

Ivan Zhdanov
((HTTPSocket httpGet: 'agiletalk.ru') asString first: 151) convertFromWithConverter: UTF8TextConverter new.

Сработало! Спасибо!

25 июня 2010 г. 15:52 пользователь Denis Kudriashov <[hidden email]> написал:
попробуйте так:

(HTTPSocket httpGet: 'agiletelk.ru') asString first: 151) convertFromWithConverter: UTF8TextConverter new.

или подставьте тот конвертер , который соответствует кодировке ответа

25 июня 2010 г. 15:42 пользователь Dmitry Zamotkin <[hidden email]> написал:

На форумах пишут, что используют 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

--

--
http://groups.google.ru/group/sugr