motofan logo
       
> 

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

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


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

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


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



Рейтинг: 327



Мой первый мануал по решению проблемы с отображением кириллических символов в стоковых плейерах линукс-моторов без перекодировки тэгов в 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

Оригинальный мануал
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 9.12.2011, 21:11


Авторитет
********

Группа: Разработчики сайта
Сообщений: 12 178
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola Rokr E1
Прошивка: My skins mod


Настроение:
Пишу обзоры за еду



Рейтинг: 3107



большое спасибо за мануал!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
JoRgrOckErO
сообщение 25.12.2011, 15:06


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 25.12.2011
Пользователь №: 231 697
Модель телефона: Rokr E2
Прошивка: RokrDarkened


Настроение:
жду мод mUbuntu 1.12



Рейтинг: 13



Thanks!

Сообщение отредактировал JoRgrOckErO - 25.12.2011, 15:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDA-E398
сообщение 28.12.2011, 18:08


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

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


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



Рейтинг: 327



Да, я сегодня вспомнил, то у этого метода есть побочные эффекты:

- Спецсимволы испанскогоязыка заменяются русскими буквами. Это немного затрудняет понимание текста на испанском. Я думаю это для нас не критично
+ Теперь забугорные программы можно переводить через WinHex на русский, не боясь появления иероглифов. Это применимо когда нет исходников и нормальным методом никак не перевести. Это думаю огромный плюс данного метода избавления от крякобрязов
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Избавляемся от крякобрязов в плейере, Мой первый мануал · Motorola на Linux · Forum
 

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

 



Текстовая версия Сейчас: 24.5.2019, 9:10

Форум живёт: