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

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

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

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

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

easy_john писал(а):а как у тебя с главной amiga.org.ru после включения перекодировок?


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

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

Сообщение tnt23 10 ноя 2009, 23:55

Если взглянуть на сорцы codesets.library вооруженным глазом, то помимо всяких интересных штук там будет видно вот что:
Код: Выделить всё
  // if we still do not have our default charset we try to load
  // it from and environment variable ENVARC:CHARSET
  if(foundCodeset == NULL)
  {
    char charset[80];
    charset[0] = '\0';

    if(GetVar("CHARSET", charset, sizeof(charset), 0) > 0)
    {
      foundCodeset = codesetsFind(&lib->codesets, charset);
    }

    D(DBF_STARTUP, "%s system default codeset: '%s' (ENV:CHARSET)", foundCodeset ? "found" : "not found", charset);
  }


Мораль: пробуем выставить переменную CHARSET в ENV: (или ENVARC:) в что-нибудь типа Amiga-1251.
A500, A600, A1200, A3000
Аватара пользователя
tnt23
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1293
Зарегистрирован: 17 май 2005, 16:59
Откуда: Санкт-Петербург

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

Сообщение tnt23 20 ноя 2009, 13:02

Я тут еще немного поразговариваю сам с собой :D

После непродолжительного капания автору awebcharset.awebplugin означенный автор выкатил версию плагина, которая умеет спрашивать у codesets.library системный чарсет (или кодировку, или на худой конец язык) по умолчанию. Теперь, если выставить переменную ENV:LANGUAGE в Russian, перекодировка в AWeb будет происходить просто-таки автоматически.

Чтобы не выставлять эту переменную руками всякий раз при загрузке системы, надлежит скопировать ее в ENVARC:.

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

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

Сообщение easy_john 20 ноя 2009, 17:04

tnt23 писал(а):После непродолжительного капания автору awebcharset.awebplugin означенный автор выкатил версию плагина, которая умеет спрашивать у codesets.library системный чарсет (или кодировку, или на худой конец язык) по умолчанию. Теперь, если выставить переменную ENV:LANGUAGE в Russian, перекодировка в AWeb будет происходить просто-таки автоматически.

где плагин брать то?
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 20 ноя 2009, 18:40

easy_john писал(а):
tnt23 писал(а):После непродолжительного капания автору awebcharset.awebplugin означенный автор выкатил версию плагина, которая умеет спрашивать у codesets.library системный чарсет (или кодировку, или на худой конец язык) по умолчанию. Теперь, если выставить переменную ENV:LANGUAGE в Russian, перекодировка в AWeb будет происходить просто-таки автоматически.

где плагин брать то?


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

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

Сообщение easy_john 20 ноя 2009, 19:51

tnt23 писал(а):Могу выслать весь архив, который автор сгенерил (там практически вся сборка AWeb APL). Но лучше подождать, когда он его зарелизит нормальным образом.

подожду релиза.
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)

Сообщение Vinnny 20 ноя 2009, 22:34

плагин-плагином. а сам авеб загнулся окончательно?
Pegasos2+Efika, MorphOS registered
Amiga1200, Blizzard030, AmigaOS
ПэЦэ, вЕнда
Аватара пользователя
Vinnny
Менеджер
Менеджер
 
Сообщения: 2433
Зарегистрирован: 18 май 2002, 12:56
Откуда: NiNo

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

Сообщение anny 21 ноя 2009, 00:56

Кстати все хотел узнать чем авеб интересен вообще ? В смысле что даже на классике, возвращаясь на годы назад, я запустил ibrowse 2.1 или какой-то такой, и какойто тех же времен Aweb. И увидел что aweb это нечто совсем адовое. Ну вот даже этот скриншот который tnt запостил последним, просто кишмиш какойто, и позиции (x/y имею ввиду надписей и всего остального), и задний фон этот серый .. Т.е. я так понимаю интерес просто позапускать разные браузеры ради прикола ? Т.к. ibrowse последний реально нормальный браузер если говорить о классиках онли и если сравнивать его с авебом. Или я чтото упускаю ?
anny
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1267
Зарегистрирован: 05 дек 2004, 01:22

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

Сообщение easy_john 21 ноя 2009, 02:32

упускаешь.
на классике нет удобных браузеров, и пока нет браузеров умеющих css, по этому все css сайты отображаются без фона. (на старых, с html версткой - все в порядке).

из адекватно работающих именно на 3.x оси - это действительно только авеб и ибровз.
интерфейс у авеба чуть покоряве (имхо) но странички они отображают одинаково.
при этом на 68000 (600-ка и т.п.) у меня есть только авеб, т.к. 68000 версию ibriwse найти не удалось (если вообще была)
так же не стоит забывать что сейчас 90% русского в сети уже utf8, и для aweb есть хотя бы нормальный конвертер, и есть шанс что будет нормальный двухсторонний конвертер, позволяющий писать по русски.
а ibrowse может показывать его только в патченной версии 2.3, при этом если определить кодировку он не смог придется потрахаться что бы прочитать страничку, и никакого развития не предвидится.
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 21 ноя 2009, 13:33

Vinnny писал(а):плагин-плагином. а сам авеб загнулся окончательно?


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

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

Сообщение tnt23 25 ноя 2009, 14:42

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

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

Сообщение easy_john 25 ноя 2009, 21:14

tnt23 писал(а):Фрэнк просит кинуть ему ссылок на какие-нибудь простые сайты (не требующие регистрации) для разборок с заполнением форм кириллицей. Чтобы можно было полюбоваться на возникающие при этом мусор или ошибки.

с utf8 можешь дать ему линк на амижную вики, там без регистрации можно править. скажи пусть пробует - все откатим потом.
с cp1251 можешь загегать его на том же aic главной, там мини-форум есть в новостях.
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 26 ноя 2009, 01:46

easy_john писал(а):
tnt23 писал(а):Фрэнк просит кинуть ему ссылок на какие-нибудь простые сайты (не требующие регистрации) для разборок с заполнением форм кириллицей. Чтобы можно было полюбоваться на возникающие при этом мусор или ошибки.

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


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

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

Сообщение easy_john 26 ноя 2009, 06:53

tnt23 писал(а):Что-нибудь попроще есть? Он немец и кириллицы не знает совсем, поэтому продираться сквозь страницы странных значков ему будет нереально.
Может, можно где-нибудь на скорую руку сговнякать сайт с единственной формой и кнопкой submit? и чтобы все введенное оседало тут же на странице.

я могу выложить где-то у себя такую страничку, но не готов сейчас ее писать. если есть готовое - скажи.
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)

Сообщение Ratibor 11 май 2011, 15:26

anny писал(а):Действительно архива не в гугле, не на аминете не нашлось .. Вот он. В нем фонты (дос,кои,1251 и тд) в вариантах (xen и topaz) и кеймапы для 866 и 1251. Фонты ложишь в sys:fonts/ Т.е. тупо скопировал и уже можешь по русски читать.

Ссылка на AmiRus_4.0.lzx не рабочая.
Может кто поделится ?
Ratibor
Юный Амигофренд
Юный Амигофренд
 
Сообщения: 13
Зарегистрирован: 11 май 2011, 12:26
Откуда: Челябинск

Пред.След.

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

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

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

cron