motofan logo
> 

Избавляемся от крякобрязов в плейере, Мой первый мануал

DDA-E398
сообщение 9.12.2011, 20:50


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 12.3.2008
Из: Нижегородская обл.
Пользователь №: 166 356
Модель телефона: E2, A910, Е398, ATRIX2
Прошивка: разные


Настроение:
Роботаю...



Рейтинг: 340



Мой первый мануал по решению проблемы с отображением кириллических символов в стоковых плейерах линукс-моторов без перекодировки тэгов в utf-8. Мною проверено на ROKR E2.

Качаем FontLab Studio 5.0.1

Запускаем FLS и выбираем Open. Открывается окно со всеми символами шрифта. В нижней части окна устанавливаем (если не было установлено) Unicode, Pages Mode, MS Windows 1251 Cyrillic в соответствующих полях. Желтым выделятся те символы, которые относятся к выбранной кодировке (MS Windows 1251 Cyrillic). Теперь для удобства советую изменить размер окна так, чтоб в строках было по 16 клеток (символов), но это не обязательно. Полученная таблица должна соответствовать кодовой таблице Cyrillic (1251):

В первых двух строках будет только символ ввода (клетка 000А). Дальше идут спецсимволы, цифры и буквы латинского алфавита. Эта часть является общей для всех кодовых страниц.
Далее видим символы характерные не для всех кириллических языков и некоторые спецсимволы общие для всех кодовых страниц. Следующие 4 строки занимают символы общие для всех кириллических языков. Каждая кодовая страница содержит по 256 символов. Остальные символы (выделенные серым) не используются в кодовой странице MS Windows 1251 Cyrillic (используются в других).

Выделяем (мышью) клетки с 0410 до 044F. Копируем их в буфер обмена. Изменяем кодовую страницу с MS Windows 1251 Cyrillic на MS Windows 1252 Western (ANSI).
Расположение символов должно соответствовать кодовой таблице Latin 1 (1252):

Теперь на месте кириллицы появились символы, которые мы видели в плеере. Выделяем клетку 00С0 и вставляем скопированные символы (в появившемся окне нажать replace). Вместо непонятных символов появится почти весь кириллический алфавит. Остальные символы алфавита нужно по одному копировать из MS Windows 1251 Cyrillic в MS Windows 1252 Western (ANSI) соблюдая расположение. Например буква Ё из клетки 0401 (1251 Cyrillic) в клетку 00А8 (1252 Western).

Думаю, что для людей на нашем форуме востребованы символы только русского и украинского алфавитов. Поэтому рекомендую (и настаиваю) переносить символы:

0490 - Г с хвостиком, 0491 - г с хвостиком,
0401 - Ё, 0451 - ё,
0404 - Є, 0454 - є,
0404 - Ї, 0457 - ї,
0406 - І, 0456 - і,
2116 - №.

Когда все символы стали на свои места, идём в Tools/Options (F10). Здесь в Generating OpenType & TrueType выбираем TrueType/OpenType TT (.ttf). И снимаем галочку с Autohint unhinted glyphs (Это нужно сделать только один раз).
Теперь нажимаем Generate Font в меню File, указываем имя файла и получаем готовый шрифт.

Устанавливаем в телефон и пляшем от счастья clapping.gif

P.S. Плюсики приветствуются blind.gif

Оригинальный мануал
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме

Избавляемся от крякобрязов в плейере, Мой первый мануал · Motorola на Linux OS · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 26.4.2024, 14:20

Форум живёт: