Мой первый мануал по решению проблемы с отображением кириллических символов в стоковых плейерах линукс-моторов без перекодировки тэгов в 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, указываем имя файла и получаем готовый шрифт.
Устанавливаем в телефон и пляшем от счастья
P.S. Плюсики приветствуются
Оригинальный мануал
Качаем 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, указываем имя файла и получаем готовый шрифт.
Устанавливаем в телефон и пляшем от счастья
P.S. Плюсики приветствуются
Оригинальный мануал