Поддержка кириллицы на классике (m68k/3.x)

Софт для классических Amiga. AmigaOS 1.x-3.9, Morphos 1.x

Модераторы: striimii, Vinnny

Re:

Сообщение tnt23 09 ноя 2009, 01:46

easy_john писал(а):ok. i can read russian from AWeb 3.5.09-68k (68000 not tested)

and it work only with 'amiga-1251' charset, but no with 'windows-1251'.


Круто. А как насчет ввода кириллицы?

BTW, вот еще один браузер для AmigaOS - Merlin: http://home.kpn.nl/spijk336/browser/home.html
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Сообщение easy_john 09 ноя 2009, 01:47

Ok. and here i write from IBrowse 2.3 (68020+) + unicode patch.
All russian unicode pages readable too.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Сообщение easy_john 09 ноя 2009, 01:51

No cyrilyc input - no input codepage translation.
In both browsers, when i try to send russian to site, it stop post message with "invalid characters in input" error.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Сообщение easy_john 09 ноя 2009, 01:53

No codepage translation in input:
"[phpBB Debug] PHP Notice: in file /includes/functions.php on line 35: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument"
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Re:

Сообщение easy_john 09 ноя 2009, 02:03

tnt23 писал(а):Круто. А как насчет ввода кириллицы?

короче, кирилицу ни кто видать не конвертит так что ее не отправить на сайт.
в той же вики открываешь на редактирование - все вокруг русское, а в поле ввода - крякозябры. и именно их он ожидает получить обратно.

tnt23 писал(а):BTW, вот еще один браузер для AmigaOS - Merlin: http://home.kpn.nl/spijk336/browser/home.html

я его пытался запустить в версии 0.002 - просто падал сразу при запуске.
сейчас скачал последную 0.004 - запустился, но то, как он открывал сайты на 060 - еле-еле, все грязное и сырое. настроек практически никаких, русского соответственно ни где нет.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Re:

Сообщение tnt23 09 ноя 2009, 02:12

easy_john писал(а):
tnt23 писал(а):Круто. А как насчет ввода кириллицы?

короче, кирилицу ни кто видать не конвертит так что ее не отправить на сайт.
в той же вики открываешь на редактирование - все вокруг русское, а в поле ввода - крякозябры. и именно их он ожидает получить обратно.


Поставь все же SnoopDOS, глянь - дергается ли awebcharset.awebplugin при редактировании полей или отправке данных из них?
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Re:

Сообщение easy_john 09 ноя 2009, 02:23

tnt23 писал(а):Поставь все же SnoopDOS, глянь - дергается ли awebcharset.awebplugin при редактировании полей или отправке данных из них?

не сегодня. спать буду.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 09 ноя 2009, 18:29

Короче, для нормального отображения кириллицы надо сперва послать плагину команду с установкой кодовой страницы по умолчанию (для AmigaOS 3.x это будет Amiga-1251), после чего все должно заработать. Для посылки команды можно сделать кнопку в самом AWeb, или делать это скриптом.

Изображение
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение easy_john 09 ноя 2009, 18:38

tnt23 писал(а):Короче, для нормального отображения кириллицы надо сперва послать плагину команду с установкой кодовой страницы по умолчанию (для AmigaOS 3.x это будет Amiga-1251), после чего все должно заработать. Для посылки команды можно сделать кнопку в самом AWeb, или делать это скриптом.

ты забыл нажать enter, когда задавал имя кнопки.
я предпочел сделать новый пункт в меню. и там все возможные опции - перекодировку вкл/выкл, реквестер выкл/выкл, переключение на кои-8/1251.
проблема была только в одном - если передать в качестве ключа "windows-1251" (и без минуса то же), то он не реагирует и сбразывает кодировку на iso. надо amiga-1251.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 09 ноя 2009, 18:45

easy_john писал(а):
tnt23 писал(а):Короче, для нормального отображения кириллицы надо сперва послать плагину команду с установкой кодовой страницы по умолчанию (для AmigaOS 3.x это будет Amiga-1251), после чего все должно заработать. Для посылки команды можно сделать кнопку в самом AWeb, или делать это скриптом.

ты забыл нажать enter, когда задавал имя кнопки.
я предпочел сделать новый пункт в меню. и там все возможные опции - перекодировку вкл/выкл, реквестер выкл/выкл, переключение на кои-8/1251.
проблема была только в одном - если передать в качестве ключа "windows-1251" (и без минуса то же), то он не реагирует и сбразывает кодировку на iso. надо amiga-1251.


Кнопку я заленился обзывать, да и нужно было быстро проверить работоспособность.
Что интересно, в заголовке окна браузера кириллица тоже показывается нормально (а у автора плагина не перекодировалась). Насчет полей ввода я ему написал, поглядим, чего ответит.

Касаемо кодировки по умолчанию - плагин полагается на codesets.library, а в простых осях типа 3.0 или 3.1 нету такого понятия, как кодировка по умолчанию. Возможно, есть какой-то способ дать о ней знать упомянутой библиотеке, но это уже надо копаться в ее сорцах (они есть) или общаться с разработчиками (тоже доступны).
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение easy_john 09 ноя 2009, 19:05

tnt23 писал(а):Касаемо кодировки по умолчанию - плагин полагается на codesets.library, а в простых осях типа 3.0 или 3.1 нету такого понятия, как кодировка по умолчанию. Возможно, есть какой-то способ дать о ней знать упомянутой библиотеке, но это уже надо копаться в ее сорцах (они есть) или общаться с разработчиками (тоже доступны).

вообще то я предполагал, что кодировка по умолчанию задается на первой же вкладке, в настройках browsers.
может проблема в том, что там видна только та самая windows-1251, которую не воспринимает плагин?
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 09 ноя 2009, 19:39

easy_john писал(а):
tnt23 писал(а):Касаемо кодировки по умолчанию - плагин полагается на codesets.library, а в простых осях типа 3.0 или 3.1 нету такого понятия, как кодировка по умолчанию. Возможно, есть какой-то способ дать о ней знать упомянутой библиотеке, но это уже надо копаться в ее сорцах (они есть) или общаться с разработчиками (тоже доступны).

вообще то я предполагал, что кодировка по умолчанию задается на первой же вкладке, в настройках browsers.
может проблема в том, что там видна только та самая windows-1251, которую не воспринимает плагин?


Думаю, это совсем из другой оперы. Эта настройка для внутреннего использования AWeb, а для случая использования плагина последний как раз полагается на codesets.library.
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение easy_john 09 ноя 2009, 19:55

у меня интересное:
Aweb при включенной перекодировке нормально показывает форум:
sg_1024x768x15_001.png
sg_1024x768x15_001.png (15.44 KiB) Просмотров: 10693


но не показывает саму главную аика:
sg_1024x768x15_000.png
sg_1024x768x15_000.png (21.56 KiB) Просмотров: 10691

для нормального отображения приходится переключать.

в поле ввода wiki показывает перекодированный текст, но отправляет его без перекодировки. Результат можно увидеть тут http://amiwiki.spb.ru/index.php?title=% ... oldid=1187

IBrowse нормально показывает и то и то сам:
sg_1024x768x15_004.png
sg_1024x768x15_004.png (35.13 KiB) Просмотров: 10653


но поля ввода в вики выглядят вот так:
sg_1024x768x15_005.png
sg_1024x768x15_005.png (14.82 KiB) Просмотров: 10693


ни с того, ни с другого не удалось написать сообщение по русски на этот форум.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение tnt23 09 ноя 2009, 21:54

Я разжился свежими сорцами AWeb APL. Надеюсь, скоро их разместят уже где-нибудь на GoogleCode или другом хостинге для сорцов. А пока глядим в код:

Код: Выделить всё
/* Submit the form. */
static long Dosubmitform(struct Form *frm,struct Afosubmit *afms,BOOL runonsubmit)
{
...
/* NOTE: For forms which request data in multipart/form-data format text data are *NOT* converted
   back to document's encoding. Probably this is wrong, but otherwise i experience problems with
   russian web sites, where submitted data are expected to be always in windows-1251 encoding even
   if documents are sent to the browser in koi8-r encoding. Specifying "Content-Type" header with
   correct character set specification in posted data has no effect on these sites. This was done
   after looking at MSIE's behavour. Please mail me if you meet a problem related to this.

                                                        Pavel Fedin <sonic_amiga@rambler.ru>         */
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

Re: Поддержка кириллицы на классике (m68k/3.x)

Сообщение easy_john 09 ноя 2009, 21:59

а как у тебя с главной amiga.org.ru после включения перекодировок?
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Пред.След.

Вернуться в Софт Classic Amiga

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

cron