Page 2 of 3

Re: Юникод

Posted: Wed Feb 22, 2012 5:32 pm
by Mario
Ну, его тяжело коррелировать с выложенным кодом. Во всяком случае полная концепция только у тебя (автора) в голове.

Re: Юникод

Posted: Thu Feb 23, 2012 3:29 am
by art_zh
Я против юникодизации Колибри.

во-1-х, она раздует и усложнит весь код - не только в ядре, но и снаружи.
во-2-х, она потребует значительных трудозатрат по переписыванию всего, что уже работает.
в-3-их, "потомучтозачем" - сейчас и без нее можно читать латиницу и кириллицу. А кому надо было - тот и иврит себе пробил без всяких юникодов.
в-4-ых, я хочу знать кто конкретно получит профит от этих нововведений. Имхо явно не те, кто будет корячиться с юникодом.
Наконец,
в-5-ых, пока что -увы- даже английский в системе маловостребован. Неприятно конечно (мы так старались, так старались...), но не смертельно. Где-то в чем-то даже есть конкурентное преимущество.
Хуже если кто-то популяризует Колибри на мандарине или фарси. Вот тогда нам придется сидеть в их форумах и чатах, чтобы выловить оттуда крупицы полезной информации...

Re: Юникод

Posted: Thu Feb 23, 2012 5:05 am
by Mario
Какой ты однако пессимист. :mrgreen:
Вообще насколько я понимаю идею, то ядро не пострадает. Все будет на уровне приложений и библиотек.

Re: Юникод

Posted: Thu Feb 23, 2012 5:57 am
by Freeman
Преамбула: ядерщики не видят дальше ядра. Факт.
art_zh wrote:я хочу знать кто конкретно получит профит от этих нововведений.
Без Юникода невозможен ни браузер, ни Jabber. "Колибри" -- всё же не только встраиваемая ОС. Если, как говорит Марат, всё останется в библиотеках, почему нет?

Даже для того, чтобы писать на языках бывшего СССР, Юникод уже востребован. Например, если нужно писать на двух или более языках одновременно. Хотя, на мой взгляд, разработка поддержки мандарина и фарси -- тоже хорошая школа. Я бы взялся, было бы время. Не всем ведь байты по портам рассылать, кто-то должен и прикладухой заниматься.

Re: Юникод

Posted: Thu Feb 23, 2012 8:20 am
by SoUrcerer
Мне, мне нужен Юникод :cry: ! Правда, в моем прототипе библиотеки шрифтов есть свой конвертер ASCII в не-совсем-UTF-16. Но если всё будет полноценно - то очень даже здорово. Я буду кричать: "Здравствуй, локализация! Приезжай поскорее, офис! Все давно ждут тебя, браузер!".
Поддержкой фарси заниматься немного непросто - нужно будет сначала добавить обработку лигатур в мою прото-библиотеку. А вот китайский и японский - это довольно близко к реальности.
: В наши дни пора учить мандаринский...

Re: Юникод

Posted: Thu Feb 23, 2012 11:21 am
by art_zh
http://en.wikipedia.org/wiki/Mandarin_Chinese

Я не пессимист, просто прагматик.
Свою точку зрения я высказал, добавить больше нечего, а спорить нет желания.

Re: Юникод

Posted: Thu Feb 23, 2012 11:52 am
by SoUrcerer
Вывод китайского экспериментально работает. Для MenuetOS был специальный редактор с поддержкой умного ввода китайского с клавиатуры. Всё реально.

Re: Юникод

Posted: Fri Jul 13, 2012 4:52 am
by Freeman
Цитирую себя из другой темы:
Freeman wrote:Для трансляции в Unicode однобайтовой кодовой страницы достаточно таблицы на 128 слов, для EBDIC -- 256 слов.
Оказалось, что подобным образом сделаны таблицы перекодировки во FreeDOS.

Мои неуспехи: собрать PE-модуль с Image Base 0 для pe2kos не удалось, да и с разработкой CoreLib конкретно застрял. Поэтому "Колибри" пока не в приоритетах, к сожалению. Нужен второй паскалист.

Re: Юникод

Posted: Tue Jun 17, 2014 7:39 pm
by Wildwest

Re: Юникод

Posted: Thu Jun 19, 2014 2:29 pm
by Wildwest

Re: Юникод

Posted: Tue Jul 21, 2015 1:38 pm
by Pathoswithin
Ну вот опять, в теме чего-то лежит, а что это даёт — не понятно. Что мы понимаем под системной поддержкой юникода? Если шрифты, то решаем сколько символов нам надо. Текущий формат позволяет довольно плотно их упаковать, но желательно чтобы в шрифте было минимум пробелов. В идеале — до символа 590h, дальше справа налево. Справочная информация: https://ru.wikipedia.org/wiki/Символы,_ ... _в_Юникоде

Re: Юникод

Posted: Tue Jul 21, 2015 2:07 pm
by Gluk
скорее системные функции чтобы с ним работали как сейчас работают с 8-байтными кодировками

Re: Юникод

Posted: Tue Jul 21, 2015 5:19 pm
by hidnplayr
Pathoswithin: For me, Unicode support means there is a font that supports a lot of characters (does not use those old codepages) and new characters can be easily added later. Also, there must be support to address such characters, such as UTF-8 (very popular on the internet) or UTF-16 etc.

Re: Юникод

Posted: Thu Jul 23, 2015 10:17 pm
by Pathoswithin
Пытаюсь скомпилировать юникодовый шрифт из вот этих http://people.mpi-inf.mpg.de/~uwe/misc/ ... 1.3.tar.gz
Главная проблема — расположить символы в правильном порядке. Думал писать прогу на асме, но возможно это глупо; судя по файлу INSTALL всё довольно просто. В скриптах не силён, да и линукс у меня не установлен, но возможно кто-то поможет? Нужно сконфигурировать шрифт файлом TARGETS.dat, и собрать BDF файл командой "make bdf".

Re: Юникод

Posted: Fri Jul 24, 2015 9:38 pm
by Pathoswithin
Всё, друг помог. Теперь осталось немного...