Zhanna Ilichyova
Ученик
(117)
7 лет назад
[offline]
Группа: Друзья 4PDA
Сообщений: 3399
Регистрация: 01.12.05
HTC Touch Pro
Репутация: - 209 +
Обычный телефон может использовать не Unicode (поддерживающий сразу множество языков), а кодировку по таблице ASCII, когда из 255 символов только первая половина стандартна и отображает латиницу, а остальные символы зависят от языка. Использование кодировок ASCII не рекомендуется Microsoft-ом, т. к. часто приводит к нечитаемости текста. Для корректного отображения ASCII шных символов языков, отличных от английского, в системе должно быть (а) корректна указана кодовая страница; (б) установлен шрифт для данной кодовой страницы. Всего два правила, но они дают на выходе огромное число проблем. Достаточно сказать, что для отображения символов русского языка существует несколько кодировок ASCII (KOI-8, Windows-1251 - самые известные). Поэтому Windows Mobile стандартом является Unicode.
К сказанному тобой выше. Если простой телефон корректно записал на СИМ-ку русское имя в кодировке Win-1251, то да, это имя будет корректно отображаться, но как только ты попытаешься это имя изменить, программа SIM-Manager попытается записать это же имя в Unicode, соответственно, выдав сообщение об ошибке.
KПрофи (564)
7 лет назад
Это понятно. Но вопрос был о быстром и несложном решении проблемы, а не в копании в кодировке.
Проблема в том, что при создании нового контакта невозможно ввести полное ФИО человека. Помещается только 9 символов. Если вводишь больше, пишет, что "Имя слишком длинное". Не может быть, чтобы для такого телефона не было решения проблемы.
Знаю, что как-то можно изменить длину имени сохраняемого контакта, но не могу найти.
Помогите разобраться!