категории | RSS

Шрифт от Nokia с поддержкой юникода и жирности в браузерах на Symbian^3

Доброго времениhi
Вытащил с Китайской прошивки Symbian Anna 022.014 Nokia n8 оригинальный шрифт от Nokia с поддержкой Юникода.
Началось все с того что установил я замечательную программу для набора текста от Китайцев Baidu input 3 (не переведенную) и к своему удивлению увидел что вместо иероглифов в меню программы отображаются квадратики,

потом в сети нашел лучщий на мой взгляд браузер на нашу Symbian Китайский UcBrowser 8.7 (перевод от pkb), в окне этого браузера тоже появились квадратики, тогда решил искать решение этой проблемы и вот что узнал, шрифты в прошивках предназначенных для нашего региона не отображают жирности текста в браузерах и не поддерживают Юникод. На Symbian Anna для отображения иероглифов нужно было ставить сторонний шрифт с поддержкой UNI в i:/resource/Fonts но жирности в браузерах не было.
На прошивках Belle также, только жирность появлялось путем правки конфигов в папке C:/private/10003a16/lfonts.
Но сторонние шрифты почти всегда в одном окне отбражаются правильно в другом криво. У меня с сторонними шрифтами Qt программах, в навибаре цифры показываюшие время перекрывали часть значка батареи, в окне программы словарь текст был очень мелким и размытым, в окне ввода программы NiceCalc3 корявое отображение текста да и браузер частенко сканировал шрифт.
Еще сложнее было с вшитием сторонних шрифтов в ROSF-2, в Symbian Anna, Qt программы напрочь отказывались вибирать UNI шрифт в той среде, пришлось вшивать в UDA, также на прошивках Belle и Belle Refresh не возможно было вшить сторонние шрифты в ROSF-2, так как папка с конфигами находилась на диске C:/.
Примерно пол года назад решил разыскать Китайскую прошивку и расковырять от туда шрифты, так как уже тогда не работал NaviFirm трудно было это сделать. После долгих поисков нашел в каком то зарубежном сайте.
Распаковав ту прошивку увидел папку Fonts в ресурсах, искал папку private/10003a16/lfonts/ во всех четерех файлах прошивки, не нашел, плюнул на это дело и удалил прошивку.
Недавно наткнулся на статью и узнал что уважаемый пользователь нашего сайта Ussr1961 тоже пытался вытащить механизм работы шрифтов с Китайской прошивки, от туда перескочив через одну тему попал в Шрифты на S ^3 прочитав данную тему пришел к выводу что папка C:/private/10003a16/lfonts скорее генерируется самой системой, тогда решил еще раз попробовать вытащить шрифты с Китайской прошивки. Нашел две одинаковые прошивки RM-596 022.014 China и RM-596 022.014 RUS, распаковал NokiaCooker-ом, содержимое обеих папок просканировал с помощью Beyond Compare, выделил различающихся и прошился этими файлами, шрифты заработали. Потом день ушло на отсеивание лищних файлов.
Остались в ROSF-2 папка с шрифтами resource/Fonts
и файл в private/10205054/features.dat которая создает и восстанавливает папку с конфигами на C:/private/10003a16/lfonts.
Прошился этими файлами и заметил что цифровая клавиатура не работает.
В итоге нашел еще один файл resource/plugins/peninputitutconfig_chinese.rsc который исправляет работу стандартной клавиатуры.
С этим шрифтом поумолчанию жирность будет везъде, в браузерах UcWeb и opera mini. Интерфейс смартфона будет поддерживать иероглифы и дополнительные символы. Шрифт в Qt программах и в файловом менеджере x-plore отображается правильно. Единственное! при установке на семный носитель баг с клавиатурой останется, но если вы не пользуйтесь встоенной клавиатурой, это не проблема.
Все файлы в архиве оригинальные от Nokia никаких изменений я не вносил.
Все проверял на своем смартфоне Nokia E7-00 RM-626 025.007 (Symbian Anna)

Дополнительный скрин #1 (21.42 Kb)
Дополнительный скрин #2 (121.49 Kb)
Дополнительный скрин #3 (142.52 Kb)
Прикрепленный файл #4:

Внимание! У вас нет прав для просмотра скрытого текста.
(4.59 Mb)

Tigrakhaud
2016-06-26T21:57:13Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 11

#11   Tigrakhaud    

Димоновцы hi
Скоро будет обновление статьи, теперь все шрифты для Belle и высше будут полноценно (без редактирования внутренних имен) работать на прошивке 025.007 Symbian AnnAsmile


0 ответить

#11   Parviz_Gaznavi    

Цитата: Parviz_Gaznavi
каждому надо найти свою версию китайской прошивки
Свой я нашелsmile


0 ответить

#11   Parviz_Gaznavi    

gr429842534, Я же пишу в зависимости от базовой конфигурации. В идеале каждому надо найти свою версию китайской прошивки, снять выложенные мной файлы и вшить их в ROSF2.


* редактировал(а) Parviz_Gaznavi 19:15 8 окт 2016

1 ответить

#11   gr429842534    

Цитата: Parviz_Gaznavi
родная клавиатура и Swype станут на пол страницы..
и это всё?(У меня, на Е6 йцукен, исключение только
https://f.dimonv.ru/articles/att/comments/97150/5311_30062016542_fixed.jpg


* редактировал(а) gr429842534 18:54 8 окт 2016

0 ответить

#11   Parviz_Gaznavi    

gr429842534, Если взять упомянутый Вами файл с китайской прошивки 025.007 (В зависимости еще от базовой конфигурации самой прошивки RM-XXX) родная клавиатура и Swype станут на пол страницы. Сейчас при установке шрифта на любую прошивку Anna, (Belle, Belle Refresh?) клавиатура изменится и станет на всю страницу так как файл features.dat который идет вместе с шрифтом был снят с прошивки 022.007 в котором клавиатура изначально была на всю страницу.


* редактировал(а) Parviz_Gaznavi 18:52 8 окт 2016

0 ответить

#11   gr429842534    

если взять features.dat с другой прошивки (какой?) что-то изменится, И опасно ли?


0 ответить

#11   Parviz_Gaznavi    

Цитата: gr429842534
и, к бОльшему сожалению, в режиме ожидания при нажатие на цифровые кнопки (Е6 Анна) набираются соотв. буквы, цифры только через Fn.
это потому что
Цитата: tigrakhaud
Единственное! при установке на семный носитель баг с клавиатурой останется
Для полноценной работы шрифта нужно вшить его в прошивку так как с любого другого диска кроме Z: файл peninputitutconfig_chinese.rsc не будет работать.-------------Добавлено в 17.18: Продублирую свой пост с другого сайта, выявились некоторые изминения в работе смарта, прошу учесть при установке данного шрифта.
Оказывается файл features.dat способна глобально изменить интерфейс смартфона, версия файла с китайской прошивки запустила дополнительные контийнеры с шрифтами S60TCHK_C.ttf, S60ZDIGI.ttf, прошивка для нашего региона их не видит. Потом обнаружил что в муз. плеере появился дополнительный пункт „передать по радио”, естественно она не работает, так как в Nokia E7 нет FM-модулятора, а появилась она потому что файл features.dat был снят с прошивки Nokia N8 (022.014), в котором есть это устройство. Недавно заметил что родная клавиатура и swype стали на весь экран no


* редактировал(а) Parviz_Gaznavi 05:40 12 ноя 2016

0 ответить

#11   maxel85    

Tigrakhaud,
очень и очень полезная информация! Давно подобных статей на дв не было… Ты молодец!


2 ответить

#11   gr429842534    

обнаружил отсутствие букв "ё" "Ё" и т.п. в доп символах(
----
и, к бОльшему сожалению, в режиме ожидания при нажатие на цифровые кнопки (Е6 Анна) набираются соотв. буквы, цифры только через Fn.


* редактировал(а) gr429842534 15:56 8 окт 2016

0 ответить

#11   gr429842534    

Е6 Анна получилось.
Шрифты положил на F
файл features.dat на С
(на фото ввод кода блокировки при включении)

Прикрепленный файл: 5311_30062016542_fixed.jpg (7.14 Kb)


* редактировал(а) gr429842534 17:50 30 июн 2016

0 ответить

Яндекс.Метрика