Показать сообщение отдельно
Старый 30.12.2013, 10:47   #2773
Maugli
Дастеровод - в почете
 
Аватар для Maugli
Подробнее

Онлайн: Maugli вне форума
Был(а): 2023-03-08 02:26
Адрес: Нижний Новгород
Автомобиль: Duster 1.6 4x4 ESP (продан)
По умолчанию Re: Штатная магнитола, устанавливаемая на заводе

Цитата:
Сообщение от leonliner
В том-то и задача, чтобы правильно интерпретировать код, и корректировать не адресные данные или исполняемый код, а только лишь кодировочную таблицу. Другое дело, если при отображении набранных кириллицей имен телефонной книги программа магнитолы использует обрезанную символьную таблицу, содержащую лишь латинскую половину, типа "0123456789 ~!@#$%^&*()_+-=? .;:"'`/\|{}[] ABCDEFGHIJKLMNOP QRSTUVWXYZ abcdefghijklmnop qrstuvwxyz", а далее таблица в прошивке тупо прерывается, и идет исполняемый или адресный код, тогда иного выхода, как полностью переписать код FIRMWARE магнитолы. А это уже задача производителя.
Нет никакой разницы. Таблица так же занимает адресное пространство в магнитоле.
В той же самой памяти. Она ведь не отдельно, на каком-то другом носителе располагается. И если скажем аски символы кириллицы занимают 1 байт, то юникодная (утф-8 к примеру) символика (та же кириллица) занимает 2 байта.
Т.е. количество памяти занимаемое в утф-8 занимает в 2 раза больше места.
А откуда этому месту взяться ? И даже если свободное место есть (скажем проша занимает меньше места, чем есть в магнитоле), то опять же это не дает никаких гарантий того, что смещение адресного пространства произойдет именно на эти свободные байты. И даже если вдруг каким то чудом (или с помощью человека) произойдет смещение именно на это свободное пространство, то программа просто не будет знать, что нужно обращаться за символами по новым адресам.
Другими словами всё упирается в поддержку/неподдержку - той или иной кодовой страницы

Тем не менее - судя по тому что магнитола прекрасно понимает utf-8 в тегах, то данная таблица там изначально присутствует.
Поэтому вышеозначенный спор бессмысленен.

Немного покопавшись в инете, так же склоняюсь к мнению, выдвинутому на одном из форумов.
Суть в следующем:
преобразование кодировок происходит в тракте блютуз.
Скорее всего в приемнике блютуз (т.е. этот приемник имеет свою таблицу, отличную от таблицы магнитолы).
А в этом случае я не уверен, что можно решить проблему даже прошивкой. Для этого придётся перепрошивать саму плату блютуз (если это вообще возможно). А скорее всего менять сам модуль блютуз-приемника.
Если это так - то производитель попал бы серьёзно на бабки (если бы задался целью довести нашу магнитолу до ума). А поскольку это даже не реношная магнитола, а магнитола дэу (которую скорее всего та же дэу сплавляет как старье, лишь бы избавиться.. по крайней мере вменяемой инфы по ней я не нашёл) - то можно оценить масштабность акции...

Какой можно сделать из всего этого вывод:
если дело обстоит именно так (не исключаю другого сценария, т.к. не уверен на все 100% - прямых то доказательств теории нет), то производитель будет всеми правдами и неправдами открещиваться от данного косяка, т.к. малыми силами (для рено) - это не исправить.

Последний раз редактировалось Maugli; 30.12.2013 в 12:45.
  Ответить с цитированием

Это может быть интересно

Дастершоп77.ру - всё для Рено Дастер!